我正在使用wordpress创建一个网站,我正在尝试为在我网站上注册的每个人分配一个11个基于11个字符的代码。
我打算在wordpress注册页面上使用隐藏字段来使用此
生成代码<?php echo mt_rand(10000, 99999);?><?php echo mt_rand(10000, 99999);?>
,将其传递给数据库,并将此代码作为电子邮件发送。
我不知道如何解决这个问题,有人可以建议我如何实现这个目标
答案 0 :(得分:3)
您不需要任何隐藏字段只需在用户注册挂钩后生成随机优惠券代码并保存在用户元和电子邮件中,如下所示
在你的functions.php文件中
add_action('user_register','create_coupon_code',10,1);
function create_coupon_code($user_id ){
$coupon_code = mt_rand(10000, 99999);
//Now save this number to database in usermeta field as below
add_user_meta( $user_id, 'coupon', $coupon_code, false );
// now use php mail or whatever you want for email to send the generated coupon $coupon_code;
}