Woocommerce电子邮件附件未获得欢迎电子邮件附件的用户ID

时间:2019-07-26 10:29:15

标签: wordpress woocommerce hook-woocommerce

我已经使用"customer-new-account.php"文件发送了动态电子邮件。我可以在电子邮件模板中获取用户ID,但在附件内容中却无法获取

现在,我想为每封电子邮件发送动态电子邮件附件。

我使用了下面的代码,我能够获得订购电子邮件的用户ID,但没有获得欢迎电子邮件的用户ID。

add_filter('woocommerce_email_attachments', 'attach_dynamic_pdf_with_user_id',10,3);
function attach_dynamic_pdf_with_user_id($attachments, $type, $object) {

  $current_user = wp_get_current_user();
  $user_id = $current_user->ID;
  $customer_id = get_user_meta( $user_id, 'customer_id', $single );

$excel_path = '/www/...mydynamicgenerated_file.pdf';

    $attachments[] = $excel_path;
    return $attachments;
}

因此,在上面的代码中,我得到了用于订购电子邮件的user_id,但是对于欢迎电子邮件,我没有得到user_id,我该如何获取呢?

我也在附件挂钩中尝试了以下代码,但它也无法正常工作

$user_email = $user_login;
$user       = get_user_by('login', $user_login);
if ( $user ) {
    $user_email = $user->user_email;
    $user_id = $user->ID;
}

我正在使用的钩子-woocommerce_email_attachments 使用上方的钩子

在欢迎电子邮件中查找user_id

0 个答案:

没有答案