[英]How to get email recipients from new order email in WooCommerce
You can do it using the following simple line:您可以使用以下简单的行来完成:
WC()->mailer()->get_emails()['WC_Email_New_Order']->recipient;
// Or: WC()->mailer()->get_emails()['WC_Email_New_Order']->get_recipient();
// Or: WC()->mailer()->get_emails()['WC_Email_New_Order']->settings['recipient'];
Or in details (code is commented):或详细说明(代码已注释):
// Get an instance of the WC_emails Object
$wc_emails = WC()->mailer();
// Get available emails notifications
$emails_array = $wc_emails->get_emails();
// Get the instance of the WC_Email_New_Order Object
$new_order_email = $emails_array['WC_Email_New_Order'];
// Get recipients from New Order email notification
$new_order_recipient = $new_order_email->recipient;
// Or $new_order_email->get_recipient();
// Or $new_order_email->settings['recipient'];
The Class
WC_Email_New_Order
is "An email sent to the admin when a new order is received / paid for" (as you can see on the docs) .WC_Email_New_Order
类是“收到/支付新订单时发送给管理员的电子邮件” (如您在文档中所见) 。The
WC_Email
methodget_recipient()
use in it's source code$this->recipient
where$this
is theWC_Email_New_Order
Object in this case (as it extends theWC_Email
Class ) .WC_Email
方法get_recipient()
在它的源代码$this->recipient
,其中$this
在这种情况下是WC_Email_New_Order
对象(因为它扩展了WC_Email
类) 。You can use either the method
get_recipient()
, the propertyrecipient
orsettings['recipient']
.您可以使用方法
get_recipient()
、属性recipient
或settings['recipient']
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.