覆盖特定的第三方 Woocommerce 插件模板

Overriding specific third party Woocommerce plugin templates

我正在使用一个名为 Mix 'n Match Products 的基于 Woocommerce 的插件。

这个插件位于 /plugins/woocommerce-mix-and-match-products/
此文件夹包含另一个模板文件夹。

按照惯例,我已将“templates”文件夹复制到我的子主题中,并将文件夹名称更改为“woocommerce-mix-and-match-产品

现在的结构是themes/storevilla-child/woocommerce-mix-and-match-products/

但是,none 的模板覆盖了插件模板。我已经测试过了。只有在我更改了实际的插件模板文件后,HTML 才会更改。

有人能发现我做错了什么吗?

谢谢

方法有点不同。所有 WooThemes woocommerce 插件都使用 this documentation 中描述的默认 woocommerce 模板文件夹:

2例:

  1. 您的活动子主题(或主题)中已经有一个 woocommerce 文件夹。
    复制自 plugins/woocommerce-mix-and-match-products/templates/single-product/mnm/
    themes/your_active_theme/woocommerce/single-product/
    并且 plugins/woocommerce-mix-and-match-products/templates/single-product/add-to-cart/mnm.php
    里面 themes/your_active_theme/woocommerce/single-product/add-to-cart/

  2. 您的活动子主题(或主题)中没有任何 woocommerce 文件夹。
    复制自 plugins/woocommerce-mix-and-match-products/templates/
    在您的活动子主题(或主题)中并将其重命名为 woocommerce.

So in your case you will have: themes/storevilla-child/woocommerce/

参考:WooCommerce Template Structure + Overriding Templates via a Theme