【问题标题】:Overriding specific third party Woocommerce plugin templates覆盖特定的第三方 Woocommerce 插件模板
【发布时间】:2017-01-26 20:24:29
【问题描述】:

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

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

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

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

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

谁能发现我做错了什么?

谢谢

【问题讨论】:

    标签: php wordpress templates woocommerce subscriptions


    【解决方案1】:

    这样做的方式有点不同。所有 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

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

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

    【讨论】:

    • 太棒了。谢谢你。那就是我出错的地方。 @LoicTheAztec
    猜你喜欢
    • 2013-02-26
    • 1970-01-01
    • 2015-11-16
    • 2018-06-03
    • 1970-01-01
    • 2017-05-10
    • 2013-02-08
    • 1970-01-01
    • 2020-08-03
    相关资源
    最近更新 更多