• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

跟进 – Woocommerce不同的页眉为每个电子邮件类型

php 来源:KoolPal 3次浏览

目的 与自定义的电子邮件标题一些特定的邮件替换默认电子邮件的header.php。我希望指向邮件头模板文件。跟进 – Woocommerce不同的页眉为每个电子邮件类型

我有 的WordPress:4.9.1 Woocommerce:3.2.5

这是基于该解决方案此处提供了一个问题: Woocommerce different headers for each email types

我跟着代码解决方案由@helgatheviking这里提供:https://stackoverflow.com/a/27406663/8044005

也许前面提供的解决方案是不是因为在WP &努力改变WC

在我的functions.php我有

function so_27400044_remove_email_header(){ 
    remove_action('woocommerce_email_header', 'email_header'); 
} 
add_action('init', 'so_27400044_remove_email_header'); 

我创建了这个管理的新订单电子邮件一个新的头文件和我的管理,新order.php添加了引用我有

<?php do_action('woocommerce_email_header', $email_heading, $email); ?> 
<?php wc_get_template('emails/admin-new-order-header.php', array('email_heading' => $email_heading)) ; ?> 

当我测试这封电子邮件时,我得到了两个标题!现有以及我创建的新标题!

请指导我。

非常感谢!


===========解决方案如下:

因为它不能删除默认的电子邮件标头现在WooCommerce 3.2+,你应该只从那些特定电子邮件删除模板下面的代码行:

<?php do_action('woocommerce_email_header', $email_heading, $email); ?> 

然后只需添加代替(自定义模板) :

<?php wc_get_template('emails/admin-new-order-header.php', array('email_heading' => $email_heading)) ; ?> 

我目前没有看到另一种方式。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)