我已经在 WordPress 中安装了 WooCommerce,它将作为我网站的子部分。我有一个与 WooCommerce 无关的侧边栏小部件,它出现在我网站的主页上,安装 WooCommerce 后,相同的小部件出现在single-product.php页面上。所有描述从该页面删除侧边栏的文档都指的是 WooCommerces 自己的侧边栏小部件,这里不是这种情况。我该怎么做才能防止我的主页侧边栏小部件显示在我的 WooCommerce 产品页面上?
2 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
我弄清楚了这个问题。我的主题上有一个名为 sidebar.php 的文件。我不知道为什么,但是这个文件被拉到了 woocommerce/templates/ 中的 single-product.php 中。一旦我意识到这一点,我就编写了一个快速脚本来告诉 sidebar.php 只显示在主页上并隐藏在任何其他页面上。谢谢你们每一个人的帮助!
白猪掌柜的
TA贡献1893条经验 获得超10个赞
原因是两个侧边栏文件可能具有相同的文件名sidebar.php 之类的。Woocommerce 正在使用“sidebar.php”。所以请将主页侧边栏小部件文件重命名为“sidebar-home.php”,并将其命名为 get_sidebar('home'); 在主页模板中。然后检查
- 2 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消