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

Mar*_*sen 2 php wordpress templates subscriptions woocommerce

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

此插件位于/plugins/woocommerce-mix-and-match-products/
此文件夹中,其中包含另一个用于模板的文件夹。

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

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

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

任何人都可以发现我可能做错了什么吗?

谢谢

Loi*_*tec 5

这样做的方法有点不同。所有 WooThemes woocommerce 插件都使用本文档中描述的默认 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.

因此,在您的情况下,您将拥有: themes/storevilla-child/woocommerce/

参考:WooCommerce 模板结构 + 通过主题覆盖模板