我想完全从WooCommerce单品页面禁用侧边栏,并使页面全宽。
我已经阅读并尝试了每一个可用的文档但是没有任何文档可用。
步骤:
将以下代码复制到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');
(回声部分用于调试)
将do_action('woocommerce_sidebar');
复制到archive-product.php
后,对my-theme/woocommerce
中的行do_action('woocommerce_sidebar');
进行了评论。
将single-product.php
复制到my-theme/woocommerce
后,对sidebar.php
中的行mtcars[,'row'] <- row(mtcars)[,1]
...
mutate(outlier = ifelse(is_outlier(drat), row, as.numeric(NA)))
...
进行了评论。
评论了整个<div class="container"></div>
文件。
但似乎没有任何效果。
答案 0 :(得分:0)
经过数小时的头部刮伤,我自己找到了解决方案,
在重写的single-product.php中,到目前为止我正在评论该行
do_action('woocommerce_sidebar');
但相反,评论这一行
do_action('woocommerce_after_main_content');
做了这个伎俩。
...干杯