【发布时间】:2016-06-14 10:23:26
【问题描述】:
我在使用子主题覆盖 Builder WooCommerce(与 WooCommerce http://themify.me/addons/woocommerce 交互的 Themify 插件)模板时遇到了一些问题。我的子主题已设置并正常工作,我可以成功覆盖来自 (childTheme/woocommerce/single-product/product-image.php) 的 WooCommerce 产品页面图像。这一切都很好,但是当我尝试覆盖 Builder WooCommerce 插件(产品列表模板)中的模板时,似乎什么也没发生。
我已将适当的模板文件复制到 (childTheme/builder-woocommerce/template-products-list.php) 并进行了修改,但它们根本没有通过。是否出于某种原因覆盖此插件不起作用?
【问题讨论】:
-
你的父主题过滤
woocommerce_template_path吗? -
是的,这是因为
builder-woocommerce...试试woocommerce文件夹确认... -
helgatheviking,我不太清楚你的意思。除了 woocommerce 插件文件夹外,任何文件夹中都没有对“woocommerce_template_path”的引用。绝对不在父主题中。 Reigel,我将尝试这样做,但在插件文件夹中,它们以这种方式分开,“woocommerce”与“builder-woocommerce”分开,并且相应的文件位于正确的位置。我怀疑这会解决它,因为该文件是在 builder-woocommerce 中。
-
Reigel,确认,这并没有解决它。
-
那么您的主题既有
woocommerce文件夹,也有builder-woocommerce文件夹?在这种情况下,是否可以在其他文件夹中使用模板覆盖取决于您的主题。 WordPress 将默认覆盖主题文件夹根目录中的核心模板(index.php等)以及通过get_template_part()调用的模板。 WooCommerce 启用了自己的模板覆盖系统。但我不知道你的主题是如何表现的。最好联系主题作者。
标签: wordpress woocommerce