在Woocommerce中显示的类别产品后移动产品类别说明

问题描述 投票:0回答:1

我有类别描述文本的一个问题目前放在产品类别的顶部,我想把它放在产品后面的底部。

category description

控制该部分的类是:

.term-description

并希望在所有类别产品之后放置在这里:

enter image description here

我找到了这个功能:

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>';
    }
}
}

但不行。有人可以帮我这个吗?我想只移动没有标题的类别描述。

php wordpress woocommerce product custom-taxonomy
1个回答
3
投票

以下钩子函数将在循环显示后仅移动产品类别描述:

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文件中。经过测试和工作。

© www.soinside.com 2019 - 2024. All rights reserved.