答案 0 :(得分:2)
您可以使用以下简单的代码行:
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'];
或详细(对代码进行注释):
// 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'];
类别
WC_Email_New_Order
是“当收到新订单/已为之付款时,将发送给管理员的电子邮件” (如您所见在文档上)。
WC_Email
方法get_recipient()
在其源代码$this->recipient
中使用,其中$this
是WC_Email_New_Order
对象,在这种情况下是(因为它扩展了WC_Email
Class)。您可以使用方法
get_recipient()
,属性recipient
或settings['recipient']
。