抄送第二个来自用户元数据的自定义用户电子邮件

时间:2019-04-17 13:16:07

标签: php wordpress woocommerce

我正在尝试自定义wp-mail发送的所有电子邮件上抄送的代码。

这是我的代码(找到here

// CC emails

add_filter('wp_mail','custom_mails', 10,1);
function custom_mails($args)
{
// Get the custom email from user meta data  (with the correct User ID)

$cc_email = get_user_meta( $order->get_user_id(), 'doc_email', true );


if (is_array($args['headers'])) 
 {

 $args['headers'][] = 'cc: '.$cc_email;
}
else 
{
$args['headers'] .= 'cc: '.$cc_email."\r\n";
}
return $args;
}

我以前已经实现了以下代码,该代码从用户元数据中指定自定义电子邮件地址。

$custom_user_email = get_user_meta( $order->get_user_id(), 'order_cc_email', true );

Add custom user email to CC for specific Woocommerce email notification答案代码中,我了解到在上面的示例中使用的钩子是“ woocommerce_email_headers”,因此{{ 1}},则依靠订单ID来检索用户ID,然后再获取元数据。

我如何不使用get_user_meta( $order->get_user_id() var来检索此字段的问题?

这里使用$order的方法吗?那么可以获取该元数据并将其粘贴到get_current_user_id()变量中吗?

0 个答案:

没有答案