Woocommerce - 为类别拇指添加说明

时间:2017-07-04 10:51:20

标签: php wordpress woocommerce

我的店铺设置如下:

商店页面>分类>子类别>产品

商店页面以网格格式显示类别列表,每个类别都有标题和缩略图。

“类别”页面以网格格式显示类别列表,每个类别都有标题和缩略图。

我希望每个网格项也显示类别说明。

这是我到目前为止所处的地方(functions.php),它在正确的位置输出静态文本。我无法弄清楚如何调用静态文本当前输出的动态类别描述。

function my_theme_woocommerce_taxonomy_archive_description() {
    echo '<div class="term-description">' . 'Code to show description here please' . '</div>';
}
add_action( 'woocommerce_after_subcategory_title', 'my_theme_woocommerce_taxonomy_archive_description');

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

你能试试吗

function my_theme_woocommerce_taxonomy_archive_description($category) {
    $category_id = $category->term_id;
    echo '<div class="term-description">' . category_description( $category_id ). '</div>';
}
add_action( 'woocommerce_after_subcategory_title', 'my_theme_woocommerce_taxonomy_archive_description');

或者试试这个

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 class="term-description">'.$description.'</div>';
}

试试这个

function addcatagorydescription( $category ) {
   echo '<div class="term-description">' . $category->description . '</div>';
}

add_action( 'woocommerce_after_subcategory_title', 'addcatagorydescription', 10, 1 );

答案 1 :(得分: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 class="term-description">' .$description. '</div>';
}