在 Woocommerce 中显示类别产品后移动产品类别描述
Move product category description after displayed category products in Woocommerce
我有一个关于类别描述文本的问题目前位于产品类别的顶部,我想将它放在产品之后的底部。
class 即控件那部分是:
.term-description
并且想放在这里,毕竟类目产品:
我找到了这个函数:
function woocommerce_taxonomy_archive_description() {
if ( is_tax( array( 'product_cat', 'product_tag' ) ) && get_query_var( 'paged' ) == 0 ) {
$description = wpautop( do_shortcode( term_description() ) );
if ( $description ) {
echo '<div class="term-description">' . $description . '</div>';
}
}
}
但不起作用..有人可以帮我解决这个问题吗?我只想移动顶部没有标题的类别说明。
以下钩子函数将在循环显示后仅移动产品类别描述:
add_action('woocommerce_archive_description', 'custom_archive_description', 2 );
function custom_archive_description(){
if( is_product_category() ) :
remove_action('woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 5 );
endif;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。
我有一个关于类别描述文本的问题目前位于产品类别的顶部,我想将它放在产品之后的底部。
class 即控件那部分是:
.term-description
并且想放在这里,毕竟类目产品:
我找到了这个函数:
function woocommerce_taxonomy_archive_description() {
if ( is_tax( array( 'product_cat', 'product_tag' ) ) && get_query_var( 'paged' ) == 0 ) {
$description = wpautop( do_shortcode( term_description() ) );
if ( $description ) {
echo '<div class="term-description">' . $description . '</div>';
}
}
}
但不起作用..有人可以帮我解决这个问题吗?我只想移动顶部没有标题的类别说明。
以下钩子函数将在循环显示后仅移动产品类别描述:
add_action('woocommerce_archive_description', 'custom_archive_description', 2 );
function custom_archive_description(){
if( is_product_category() ) :
remove_action('woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_after_main_content', 'woocommerce_taxonomy_archive_description', 5 );
endif;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。