我一直在试图弄清楚如何从我的单个产品页面中删除商店侧边栏。我为此尝试了各种选择。我正在使用二十七主题。我首先在我的子函数文件中尝试了这个来自商业布卢默的片段。
add_action( 'wp', 'bbloomer_remove_sidebar_product_pages' );
function bbloomer_remove_sidebar_product_pages() {
if ( is_product() ) {
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
}
}
但这不起作用。随后阅读了另一个用户的帖子,说该片段不适用于二十七主题。
然后,我尝试通过在我的子主题中创建 woocommerce/singleproduct.php 并删除以下内容来覆盖 woocommerce 模板 woocommerce/templates/singleproduct.php:
<?php
/**
* woocommerce_sidebar hook.
*
* @hooked woocommerce_get_sidebar - 10
*/
do_action( 'woocommerce_sidebar' );
?>
这也不起作用。我在这里遗漏了一些明显的东西吗?如果有人对我做错了什么有一些见解,非常感谢。非常感谢。