You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修复WooCommerce分类描述移至产品下方后分页消失问题

修复WooCommerce分类描述分页后消失的问题

我用以下代码将WooCommerce产品分类描述移至页面底部,优先展示产品:

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

这段代码在分类首页可正常生效,但切换至同一分类的下一页时,描述区域会消失。需要修复此问题,确保所有分类页面(含分页)的产品分类描述均能正常显示。


解决方案

问题根源在于原代码依赖的woocommerce_archive_description钩子在分页页面的执行逻辑存在局限,改用template_redirect钩子即可解决,该钩子会在所有页面(包括分页)加载时触发。

替换后的代码:

add_action('template_redirect', 'custom_move_category_description');
function custom_move_category_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);
    }
}

说明

  • template_redirect钩子确保代码在每个页面加载时都能执行,覆盖分页场景;
  • is_product_category()在分页页面仍会返回true,能准确匹配所有产品分类相关页面;
  • 保留原优先级设置,保证描述显示在预期位置。

内容的提问来源于stack exchange,提问作者Apollo Gen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 09:45:03