9

我有常规的 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

4 回答 4

15
$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>';

    }
}
于 2013-10-08T15:29:51.717 回答
3

the_archive_description()当其他(更复杂的)解决方案无法满足我的目的时。

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

于 2019-03-07T20:38:51.850 回答
3

您可以显示产品类别描述-

使用此代码 -

<?php global $post, $product;
$categ = $product->get_categories();
$term = get_term_by ( 'name' , strip_tags($categ), 'product_cat' );
echo $term->description; ?>
于 2016-09-06T13:09:15.560 回答
0

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

下面的答案为任何有同样问题的人解决了这个问题:

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

于 2018-09-17T17:29:47.203 回答