Wordpress WooCommerce产品类别说明
我不明白!!!我已设法将产品类别说明包含在各自的页面中。我有6个类别,其中4个类别需要添加说明。从四个人中,有三个人发挥了应有的作用。然而,其中有一个不仅显示了它的描述,还显示了另一个类别的描述 每个类别有两个用于多种语言目的。但是你可以看到我需要添加描述的四个类别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')
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
。所以它也能起作用。