[英]How to recover meta data in the email of new order sent to the WooCommerce admin
[英]WooCommerce add email order meta field just for email to admin "new order"
我向所有 WooCommerce 订单邮件添加了一个自定义字段,但我不希望它显示在发送给客户的电子邮件中,只显示给管理员(新订单邮件)。
/*----------------------------------------------
Add Delivery Date Field to the order emails
-------------------------------------------------*/
add_filter('woocommerce_email_order_meta_fields', 'my_woocommerce_email_order_meta_fields', 0, 3 );
function my_woocommerce_email_order_meta_fields( $fields, $sent_to_admin, $order ) {
$fields[ 'birthdate' ] = array(
'label' => 'Geburtstag',
'value' => $order->get_meta( '_billing_birthdate' )
);
return $fields;
}
$sent_to_admin = 1
, email 被发送给管理员, $sent_to_admin = 0
, email 没有被发送给管理员。
function my_woocommerce_email_order_meta_fields($fields, $sent_to_admin, $order) {
if ($sent_to_admin) {
$fields['birthdate'] = array(
'label' => 'Geburtstag',
'value' => $order->get_meta('_billing_birthdate')
);
}
return $fields;
}
add_filter('woocommerce_email_order_meta_fields', 'my_woocommerce_email_order_meta_fields', 0, 3);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.