覆盖“Woocommerce Shipment Tracking”插件模板文件

时间:2017-12-20 22:25:45

标签: php wordpress templates woocommerce hook-woocommerce

我一直在尝试覆盖“Woocommerce Shippment Tracking”插件中的模板:
/wp-content/plugins/woocommerce-shipment-tracking/templates/email/tracking-info.php

我尝试过并且找不到合适的挂钩,但在我尝试在主题中创建文件时却没有成功。

任何人都知道如何自定义此插件中的模板而不编辑插件本身?

2 个答案:

答案 0 :(得分:1)

您可以通过主题覆盖插件模板文件。为此,您需要在活动子主题或活动主题中创建名为woocommerce的文件夹(如果尚未完成)。

然后从 Woocommerce Shippment Tracking 插件中,您将必要文件复制到此新创建的woocommerce文件夹中,尊重路径(子文件夹层次结构)。< / p>

  

例如,您将复制自:   /wp-content/plugins/woocommerce-shipment-tracking/templates/emails/tracking-info.php.
  到   /wp-content/themes/your-active-child-theme/woocommerce/emails/tracking-info.php.

完成后,您将能够覆盖主题中的tracking-info.php模板,它将真正生效...

请参阅此相关官方文档:Template structure & Overriding templates via a theme

答案 1 :(得分:1)

根据Overriding "Woocommerce Shipment Tracking" plugin templates files,您在答案changelog中的评论应该是正确的。

* Fix - Issue of template load order. Now it's overriden via yourtheme/woocommerce-shipment-tracking/{template_name}. For example storefront-child/woocommerce-shipment-tracking/myaccount/view-order.php.

如果这不起作用,这听起来像是冲突 - WooCommerce.com团队不提供自定义支持。