Wordpress WooCommerce产品类别说明

Wordpress WooCommerce产品类别说明,wordpress,woocommerce,hook-woocommerce,taxonomy-terms,Wordpress,Woocommerce,Hook Woocommerce,Taxonomy Terms,我不明白!!!我已设法将产品类别说明包含在各自的页面中。我有6个类别,其中4个类别需要添加说明。从四个人中,有三个人发挥了应有的作用。然而,其中有一个不仅显示了它的描述,还显示了另一个类别的描述 每个类别有两个用于多种语言目的。但是你可以看到我需要添加描述的四个类别 function action_woocommerce_archive_description( ) { global $post; $args = array( 'taxonomy' => 'product_cat')

我不明白!!!我已设法将产品类别说明包含在各自的页面中。我有6个类别,其中4个类别需要添加说明。从四个人中,有三个人发挥了应有的作用。然而,其中有一个不仅显示了它的描述,还显示了另一个类别的描述

每个类别有两个用于多种语言目的。但是你可以看到我需要添加描述的四个类别

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-顶部 2-底部 3-一件 4-运动装

前三种方法发挥了应有的作用。即底部分类页面

但第四,运动服不仅不断地展示它的描述,而且也不断地展示它的顶级品类

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

以下是链接:

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

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 );

原来我不需要这个环。并确保回显从
wp\u get\u post\u术语返回的数组的第一项

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 ); 

不确定这是否与此有关,但您是否需要在
wp\u get\u post\u terms()
?@git-e-up中使用$args,否则您将如何获得描述?$terms在没有第三个参数的情况下仍然可以工作。您已经在第二个参数中确定了分类法是product_cat。是的,如果没有
$args
,默认值为
all
。所以它也能起作用。