我不明白!!!我设法在各自的页面中加入了产品类别说明。我有6个类别,其中四个类别需要添加描述。在这四个中,三个应有尽有。但是,其中有一个不仅显示其描述,而且还显示另一个类别。
出于多语言目的,每个类别都有两个。但是您可以看到我需要添加说明的四个类别。
1-上衣 2-下装 3-一件 4-运动服
前三个可以正常工作。就是底部类别页面。
但是,第四项运动服不仅继续显示其描述,而且还在显示顶级类别。
我已经重新创建了“运动服”类别,但是它保持不变。我不知道为什么会这样。任何想法将不胜感激。
以下是链接: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 );
答案 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 );