Как отобразить описание категории Woocommerce

у меня есть обычный код wordpress для отображения категории описание:

<?php echo category_description( $category_id ); ?>

но как я могу отобразить описание категории Woocommerce? @@ После одного из предложений комментария я добавил:

                    <?php 
    if ( have_posts() ) {
        while ( have_posts() ) {
            the_post(); 
global $post, $product; $categ = $product->get_categories(); $term = get_term_by ( 'name' , strip_tags($categ), 'product_cat' ); echo $term->description; 
        } // end while
    } // end if
?>

все равно, не работает.

3 ответов


$args = array( 'taxonomy' => 'product_cat' );
$terms = get_terms('product_cat', $args);

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

        foreach ($terms as $term) {
            echo $term->description;

        }

    }

Edit для последнего ответа:

                    <?php 
 global $post;
$args = array( 'taxonomy' => 'product_cat',);
$terms = wp_get_post_terms($post->ID,'product_cat', $args);

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

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

        }

    }

?>

вы можете отобразить товара описание категории -

используйте этот код -

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

основной ответ по какой-то причине отображал для меня более одного описания.

ответ ниже решил это для тех, кто с той же проблемой:

https://stackoverflow.com/a/19266706/2703913