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

如何在bootScore主题中移除WooCommerce商品详情页侧边栏?

排查bootScore子主题WooCommerce商品页侧边栏的步骤
  • 检查主题自定义布局设置
    先去「外观 -> 自定义」里找WooCommerce相关设置项,bootScore通常会在这里提供页面布局选项,比如单商品页是否启用侧边栏、选择全宽布局。很多时候直接在这里设置就能解决问题,不用改代码。

  • 确认主题自定义的侧边栏钩子
    bootScore可能没有用WooCommerce默认的woocommerce_sidebar动作,而是自己注册了专属钩子。你可以在主主题的functions.php里搜索sidebar关键词,看看有没有类似add_action('bootscore_single_product_sidebar', 'xxx')的代码。如果找到,就用对应的钩子移除:

    function remove_bootscore_product_sidebar() {
      if (is_product()) {
        remove_action('bootscore_single_product_sidebar', 'bootscore_display_single_product_sidebar', 10);
        // 替换成你实际找到的钩子名和回调函数名
      }
    }
    add_action('wp', 'remove_bootscore_product_sidebar');
    
  • 查看bootScore的WooCommerce模板结构
    去主主题的woocommerce文件夹里,检查是否有single-product子文件夹,里面可能存在sidebar.php或其他负责渲染侧边栏的模板文件。如果有,把这个文件复制到子主题的woocommerce/single-product/目录下,然后注释或删除侧边栏的渲染代码。

  • 打印当前页面的侧边栏钩子
    要是找不到对应的钩子,就在子主题functions.php里添加这段代码,它会在商品页底部打印所有和侧边栏相关的钩子:

    add_action('wp_footer', function() {
      if (is_product()) {
        global $wp_filter;
        foreach ($wp_filter as $hook => $actions) {
          if (strpos($hook, 'sidebar') !== false) {
            echo '<pre>' . esc_html($hook) . '</pre>';
          }
        }
      }
    });
    

    访问商品页后,查看页面底部输出的钩子名称,再用remove_action移除对应的钩子即可。

  • 排查插件冲突
    暂时禁用所有非必要插件(只保留WooCommerce和bootScore相关插件),刷新商品页看侧边栏是否消失。如果消失,再逐个启用插件,定位到导致侧边栏出现的插件后针对性处理。

内容的提问来源于stack exchange,提问作者Linda Keating

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 00:37:20