在FACTORY wp主题

时间:2016-06-10 11:19:32

标签: php wordpress wordpress-plugin woocommerce sidebar

我想完全从WooCommerce单品页面禁用侧边栏,并使页面全宽。

我已经阅读并尝试了每一个可用的文档但是没有任何文档可用。

步骤

  1. 将以下代码复制到functions.php

    function remove_sidebar_shop() {
        if ( is_product() ) {
            remove_action('woocommerce_sidebar','woocommerce_get_sidebar');
            echo("Test if");
        }
    
        else {
            echo("Test else");
        }
    }
    
    add_action('get_header','remove_sidebar_shop');
    
  2. (回声部分用于调试)

    1. do_action('woocommerce_sidebar');复制到archive-product.php后,对my-theme/woocommerce中的行do_action('woocommerce_sidebar');进行了评论。

    2. single-product.php复制到my-theme/woocommerce后,对sidebar.php中的行mtcars[,'row'] <- row(mtcars)[,1] ... mutate(outlier = ifelse(is_outlier(drat), row, as.numeric(NA))) ... 进行了评论。

    3. 评论了整个<div class="container"></div> 文件。

    4. 但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

经过数小时的头部刮伤,我自己找到了解决方案,

在重写的single-product.php中,到目前为止我正在评论该行

do_action('woocommerce_sidebar');

但相反,评论这一行

do_action('woocommerce_after_main_content');

做了这个伎俩。

...干杯