dongtigai3875 2017-03-27 07:16
浏览 164
已采纳

向新的Woocommerce帐户电子邮件显示客户名和用户元

I want to get the the new registrant first name and display it on my email template:

$firstname = get_user_meta($userid,'first_name',true);
echo '<pre>';
print_r($firstname);
echo '</pre>'

But it is not returning the value. Any ideas?

Thanks

  • 写回答

2条回答 默认 最新

  • doujiu7680 2017-03-29 04:34
    关注

    The issue was how the user is created and this is my code for creating the user:

    $user = wc_create_new_customer($email,$email,$password);
    

    In order to fix that I change the code to:

    $new_customer_data = apply_filters( 'woocommerce_new_customer_data', array(
        'user_login'  => $email,
        'user_pass' => $password  ,
        'first_name'  =>  $firstname ,
        'last_name' =>  $lastname ,
        'user_email'  =>$email ,
        'display_name'  =>  $firstname . ' ' . $lastname  ,
        'nickname'  => $firstname . ' ' . $lastname ,
        'role'    => 'customer'
    ) );
    $user_id = wp_insert_user( $new_customer_data );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集