电子邮件模板变量只能在电子邮件正文中使用。如果要更改电子邮件标题/主题行,则需要使用相应的过滤器,并向子主题函数添加一些自定义代码。php文件或通过自定义插件。
WooCommerce文档中有一段代码可以实现这一点:https://docs.woocommerce.com/document/change-email-subject-lines/
作为处理顺序的示例,您将使用:
add_filter( \'woocommerce_email_subject_customer_processing_order\', \'change_processing_email_subject\', 1, 2 );
function change_processing_email_subject( $subject, $order ) {
global $woocommerce;
$blogname = wp_specialchars_decode(get_option(\'blogname\'), ENT_QUOTES);
$subject = sprintf( \'Hi %s, thanks for your order on %s\', $order->billing_first_name, $blogname );
return $subject;
}
这会将主题更改为:
\'嗨{客户名},感谢您在{网站名}上的订单\'