我在一个网站上有一个博客,右侧有一个侧边栏,而在网站的其余部分,侧边栏不应该出现。在网络上,我也有用于购买的 woocommerce。奇怪的是,在单个产品页面上,侧边栏出现在产品图片的正下方,但在左侧。
此栏不应出现在博客以外的任何地方。我在设置中查看了一千次,没有任何东西表明左侧有侧边栏(仅在右侧和博客中)。
因此,在这一切之后,我决定进入 woocommerce .php 文件,希望将其从那里删除......我应该删除它,但栏仍然存在。
我去了 single-product.php 并删除了这段代码
<?php
/**
* woocommerce_sidebar hook
*
* @hooked woocommerce_get_sidebar - 10
*/
do_action('woocommerce_sidebar');
?>
删除后,我去了archive-product.php并删除了以下内容:
<?php
/**
* woocommerce_sidebar hook
*
* @hooked woocommerce_get_sidebar - 10
*/
do_action('woocommerce_sidebar');
?>
最后,我去了我的 wordpress 的常用 css 并添加了以下规则:
#content-woocomerece{
width:100% !important;
}
后来当我看到它没有效果时,我添加了 !important ,但即使是那些栏也没有消失。我也尝试了以下方法(用这个替换上面的 css 规则),但它也不起作用:
.woocommerce #sidebar{display:none;}
我还尝试将以下内容放入functions.php中但没有成功:
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
使用CSS,我使侧边栏不可见,可见性:仅在商店栏中隐藏(在博客中相应的侧边栏继续)但问题是它占用了很多侧边栏并留下了巨大的空白(这就是为什么我想要删除它,因为它使商店变得丑陋并且除了没有任何对商店有用的东西之外,它占用了大量空间,其余部分留空)。
aside.sidebar.sidebar_sidebar_right.alpha.units{
visibility:hidden;
}
我不知道还能尝试什么(我在 sidebar.php 中看到的与 woocommerce 相关的唯一一行并没有帮助删除它,所以我把它放回去了)。
如果有人可以帮助我,我将不胜感激。我留下了它的样子和需要删除的栏的图像:
好的,我已经找到了怎么做...最后它不是任何代码,而是小部件区域中的一个选项,昨天经过搜索和搜索,我不应该看到。
在小部件中,到处显示,如果您不希望在所有站点上看到它(包括那些不包括主题选项的站点),则必须删除那里出现的所有内容,并将小部件放在左侧选择位置你希望他们被看到并完成。