更改特定 WooCommerce 电子邮件通知的发件人姓名和电子邮件地址

2024-04-17

如何在 WooCommerce 中更改特定电子邮件通知的电子邮件发件人地址和姓名?

例如:
更改发件人姓名和电子邮件地址仅用于客户处理订单电子邮件通知。

但不适用于所有电子邮件通知,仅适用于特定电子邮件通知。


发件人姓名和电子邮件地址在此处设置(在 Woocommerce“电子邮件”设置选项卡末尾:

该字段通过专用的过滤器挂钩传递,允许您有条件地更改值。

以下是有条件限制为“客户处理电子邮件通知”的示例:

// Change sender name
add_filter( 'woocommerce_email_from_name', function( $from_name, $wc_email ){
    if( $wc_email->id == 'customer_processing_order' ) 
        $from_name = 'Jack the Ripper';

    return $from_name;
}, 10, 2 );

// Change sender adress
add_filter( 'woocommerce_email_from_address', function( $from_email, $wc_email ){
    if( $wc_email->id == 'customer_processing_order' )
        $from_email = 'j[email protected] /cdn-cgi/l/email-protection';

    return $from_email;
}, 10, 2 );

代码位于活动子主题(或主题)的 function.php 文件中或任何插件文件中。

这段代码已经过测试并且可以工作。

您可以根据您的情况使用其他一些 WC_Email Id: -'customer_completed_order'
- 'customer_on_hold_order'
- 'customer_refunded_order'
- 'customer_new_account'
- 'new_order' (管理员通知)
- 'cancelled_order' (管理员通知)
- 'failed_order' (管理员通知)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改特定 WooCommerce 电子邮件通知的发件人姓名和电子邮件地址 的相关文章

随机推荐