我正在根据自己的需要定制woocommerce电子邮件模板。我只是想知道我是否可以访问当前的电子邮件ID(如customer_processing_order或admin_new_order),以便我可以在条件语句中使用它,如
$email_id = /* Some function to get the email id */
if($email_id == 'admin_new_order') {
//do somthing
}
我想在email-order-details.php中使用它,也在email-order-items.php中使用
由于
答案 0 :(得分:1)
Techno Deviser的评论是正确的。
在email-order-details.php
内,您可以使用一些参数:
$order, $sent_to_admin, $plain_text, $email
$email
是一个由订单信息等组成的对象。
我看到id
始终可用。
所以你可以这样做:
$email_id = $email->id;
if($email_id == 'customer_note') {
// another id i've seen during testing (just now) is: customer_on_hold_order
//do somthing
}
注意:在email-order-items.php
内$email
param不可用。目前我还不确定如何在此模板中获取某种电子邮件ID,我将不得不进行更多调查。
问候,Bjorn