猿问

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

我已经在 WordPress 中安装了 WooCommerce,它将作为我网站的子部分。我有一个与 WooCommerce 无关的侧边栏小部件,它出现在我网站的主页上,安装 WooCommerce 后,相同的小部件出现在single-product.php页面上。

所有描述从该页面删除侧边栏的文档都指的是 WooCommerces 自己的侧边栏小部件,这里不是这种情况。我该怎么做才能防止我的主页侧边栏小部件显示在我的 WooCommerce 产品页面上?


慕桂英546537
浏览 122回答 2
2回答

德玛西亚99

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

白猪掌柜的

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