【问题标题】:Woocommerce - Add username to new order email subject lineWoocommerce - 将用户名添加到新订单电子邮件主题行
【发布时间】:2014-04-24 10:19:31
【问题描述】:

是否有可能(如果有任何帮助将不胜感激)......

将登录的用户名添加到 woocommerce 中的“新订单”电子邮件中

我可以添加博客名称、日期、订单号等项目,但需要以某种方式获取主题行上的用户名。

如果 joe blogs 正在订购,那就是这样

主题:来自 Joe 博客的新订单 - 订单号 #444

我找到了一些不同的建议,但我没有 php 经验,所以如果有人能指出如何指导或进一步帮助,那就太好了

提前致谢

【问题讨论】:

    标签: php wordpress email woocommerce


    【解决方案1】:

    我一直在寻找同样的东西。还没有完全找到我正在寻找的东西,但能够稍微编辑其他人的编码以适应。我对编码和 php 函数了解不多,但如果你使用的是子主题,你可以将下面的编码弹出到子主题 function.php 中,它应该可以解决问题。

    add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
    
    function change_admin_email_subject( $subject, $order ) {
    global $woocommerce;
    
    $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
    
    $subject = sprintf( 'New Customer Order (# %s) from %s %s - %s', $order->id, $order->billing_first_name, $order->billing_last_name, $order->order_date );
    
    return $subject;
    }
    

    我还包括订单日期和时间,因为我认为这会很有用,但如果您认为您不需要/不想要这个,您可以删除 - %s' and '$order->order_date

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-12-15
      • 2019-01-27
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      相关资源
      最近更新 更多