如何显示Woocommerce类别说明

时间:2013-10-08 13:58:22

标签: php wordpress 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
?>

仍然,不行。

4 个答案:

答案 0 :(得分:12)

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

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

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

        }

    }

编辑最后一个答案:

                    <?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>';

        }

    }

?>

答案 1 :(得分:2)

您可以显示产品类别说明 -

使用此代码 -

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

答案 2 :(得分:1)

the_archive_description()为我的目的服务,而其他(更复杂的)解决方案则无法实现。

如果需要,可以在字符串参数前后添加可选。

答案 3 :(得分:0)

出于某种原因,主要答案为我显示了多个描述。

以下答案为有相同问题的任何人解决了此问题:

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