我已经在Woocommerce订单处理电子邮件中添加了一些文本:
#
这是有效的,但我希望文本仅在发送给客户的电子邮件中,而不是管理员。我需要添加什么?
答案 0 :(得分:1)
传递两个参数。
add_action(
'woocommerce_email_before_order_table',
'add_order_email_instructions',
0,2
);
第二个arg是你想要的条件。
function add_order_email_instructions( $order, $sent_to_admin ) {
if ( 'paypal' == $order->payment_method && !$sent_to_admin) {
echo 'my text:';
}
}
限制处理订单时的操作:
add_action('woocommerce_order_status_processing', 'scriptonomy_when_processing');
function scriptonomy_when_processing(){
add_action('woocommerce_email_before_order_table', 'add_order_email_instructions', 0,2);
}