WooCommerce产品类别描述

时间:2018-08-07 16:11:14

标签: wordpress woocommerce hook-woocommerce taxonomy-terms

我不明白!!!我设法在各自的页面中加入了产品类别说明。我有6个类别,其中四个类别需要添加描述。在这四个中,三个应有尽有。但是,其中有一个不仅显示其描述,而且还显示另一个类别。

Categories

出于多语言目的,每个类别都有两个。但是您可以看到我需要添加说明的四个类别。

1-上衣 2-下装 3-一件 4-运动服

前三个可以正常工作。就是底部类别页面。

enter image description here

但是,第四项运动服不仅继续显示其描述,而且还在显示顶级类别。

enter image description here

我已经重新创建了“运动服”类别,但是它保持不变。我不知道为什么会这样。任何想法将不胜感激。

以下是链接:https://morenabeachwear.com/en/product-category/sport-wear/

这里是我用来循环和显示描述的代码。

function action_woocommerce_archive_description( ) { 

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

foreach ($terms as $term) {

    if (is_product_category()) {

        echo $term->description;

    }
   }
 }; 
  add_action( 'walker_edge_after_page_title','action_woocommerce_archive_description', 10, 2 );

1 个答案:

答案 0 :(得分:1)

原来,我不需要循环。并确保回显wp_get_post_terms

返回的数组的第一项
function action_woocommerce_archive_description( ) { 

global $post;
$terms = wp_get_post_terms($post->ID,'product_cat');

    if (is_product_category()) {
        echo $terms[0]->description;
    }
}; 

add_action( 'walker_edge_after_page_title', 'action_woocommerce_archive_description', 10, 2 );