Woocommerce类别描述

时间:2013-10-08 20:11:12

标签: wordpress woocommerce

我有下一个代码:

 <?php 
 global $post;
$args = array( 'taxonomy' => 'product_cat');
$terms = get_the_terms($category->slug,'product_cat', $args);

    $count = count($terms); 
    if ($count > 0) {

        foreach ($terms as $term) {
            echo '<div style="direction:rtl;">';
            echo $term->description;
            echo '</div>';

        }

    }

?>

代码将显示类别说明。问题 - 在子类别上它将显示子类别描述+父描述。

我如何能够单独显示描述:在父级 - 父级描述中,在子级上只显示子描述?

3 个答案:

答案 0 :(得分:1)

答案:

 <?php 
 global $post;
$terms = get_the_terms( 'product_cat',$post->ID);


            echo '<div style="direction:rtl;">';
            echo category_description( get_category_by_slug($terms)->term_id);
            echo '</div>';

?>

答案 1 :(得分:0)

您可以使用此代码显示产品类别说明 -

<?php global $post, $product;
$categ = $product->get_categories();
$term = get_term_by ( 'name' , strip_tags($categ), 'product_cat' );
echo $term->description; ?>

答案 2 :(得分:0)

尝试一下,让我知道它是否对您有帮助

add_action( 'woocommerce_after_subcategory_title', 'custom_add_product_description', 
12);
function custom_add_product_description ($category) {
$cat_id        =    $category->term_id;
$prod_term    =    get_term($cat_id,'product_cat');
$description=    $prod_term->description;

echo '<div>'.$description.'</div>';
}