Woocommerce - 将用户名添加到新订单电子邮件主题行

时间:2014-03-18 15:50:00

标签: php wordpress email woocommerce username

是否有可能(如果有的话,任何帮助将非常感激)....

将登录的用户名添加到woocommerce

中的“新订单”电子邮件中

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

如果乔博客正在订购

那就好了

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

我找到了一些不同的建议,但我没有PHP经验,所以如果有人可以指点我如何指导或帮助进一步,这将是伟大的

提前致谢

1 个答案:

答案 0 :(得分: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

我希望这会有所帮助。