Bre*_*ett 1 php wordpress woocommerce wordpress-hook hook-woocommerce
我正在运行一个以TwentySeventeen子主题为主题的项目,而该网站的其余部分没有侧边栏,而WooCommerce似乎有。
例如,商店页面上有它-我已经尝试了一些方法,没有警告或没有任何效果的工作:
我尝试复制archive-product.php到我的主题目录中woocommerce/archive-product.php并删除以下内容:
do_action( 'woocommerce_after_main_content' );
Run Code Online (Sandbox Code Playgroud)
这没用。
然后我尝试做:
remove_action('woocommerce_sidebar','woocommerce_get_sidebar',10);
Run Code Online (Sandbox Code Playgroud)
...这也不起作用。
我找到了这个答案,它确实起作用了,但是并没有使页面全宽(边栏仍然有空间),并且使用该方法对答案进行评论并不是一个好主意。
我也找到了这个答案,但它涉及添加CSS,我想避免这种情况,因为它不是最强大的方法,以防将来类名更改等。
是不是有合适做这个没有潜在影响面的方法是什么?
请将此代码添加到您的functions.php中
仅删除woocommerce侧栏 function disable_woo_commerce_sidebar_mms() {
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
}
add_action('init', 'disable_woo_commerce_sidebar_mms')
Run Code Online (Sandbox Code Playgroud)
用于卸下所有侧杆
function remove_sidebar_mms() {
return false;
}
add_filter( 'is_active_sidebar', 'remove_sidebar_mms', 10, 2 );
Run Code Online (Sandbox Code Playgroud)
要么
您可以尝试使用此选项来增加优先级,以充分发挥其作用
remove_action('woocommerce_sidebar','woocommerce_get_sidebar',25);
Run Code Online (Sandbox Code Playgroud)