为了账号安全,请及时绑定邮箱和手机立即绑定

出现在产品页面上的非 WooCommerce 侧边栏小部件

出现在产品页面上的非 WooCommerce 侧边栏小部件

PHP
慕桂英546537 2022-01-14 16:31:21
我已经在 WordPress 中安装了 WooCommerce,它将作为我网站的子部分。我有一个与 WooCommerce 无关的侧边栏小部件,它出现在我网站的主页上,安装 WooCommerce 后,相同的小部件出现在single-product.php页面上。所有描述从该页面删除侧边栏的文档都指的是 WooCommerces 自己的侧边栏小部件,这里不是这种情况。我该怎么做才能防止我的主页侧边栏小部件显示在我的 WooCommerce 产品页面上?
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

我弄清楚了这个问题。我的主题上有一个名为 sidebar.php 的文件。我不知道为什么,但是这个文件被拉到了 woocommerce/templates/ 中的 single-product.php 中。一旦我意识到这一点,我就编写了一个快速脚本来告诉 sidebar.php 只显示在主页上并隐藏在任何其他页面上。谢谢你们每一个人的帮助!


查看完整回答
反对 回复 2022-01-14
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

原因是两个侧边栏文件可能具有相同的文件名sidebar.php 之类的。Woocommerce 正在使用“sidebar.php”。所以请将主页侧边栏小部件文件重命名为“sidebar-home.php”,并将其命名为 get_sidebar('home'); 在主页模板中。然后检查


查看完整回答
反对 回复 2022-01-14
  • 2 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信