子比实现拉新引流

综合评论7,383,830字数 498阅读1分39秒

代码有详细注解,订单已经实现 实现功能:拉新用户注册,送一定期限的会员或者送一定的积分。 效果: 1、用户邀请他人注册成功获得用户积分,然后积分可以兑换会员。 2、用户邀请他人注册,直接获得一定天数的会员。 代码:

复制代码
  1. function notify_referrer_on_new_registration($new_user_id) {
  2. // 获取新注册用户的数据
  3. $new_user_data = get_userdata($new_user_id);
  4. // 假设我们在用户注册时,通过某种方式保存了推荐人的ID
  5. // 例如,可能保存在用户的meta数据中
  6. $referrer_id = get_user_meta($new_user_id, 'referrer_id', true);
  7. if (!empty($referrer_id)) {
  8. // 获取推荐人的数据
  9. $referrer_data = get_userdata($referrer_id);
  10. if ($referrer_data) {
  11. // 设置邮件标题和内容
  12. $blog_name = get_bloginfo('name');
  13. $subject = '您推广的好友已成功注册';
  14. $message = "亲爱的 {$referrer_data->display_name},\n\n";
  15. $message .= "您推广的好友 {$new_user_data->display_name} 已经成功在 {$blog_name} 网站上注册。\n\n";
  16. $message .= "访问下面的链接查看您的推广成果:\n";
  17. $message .= site_url('/referrer-area'); // 替换为您的推荐区域URL
  18. // 设置邮件头部信息
  19. $headers = array('Content-Type: text/plain; charset=UTF-8');
  20. // 发送邮件
  21. if (!zib_msg_is_allow_receive($user_id, 'ueser_reg')) return;
  22. wp_mail($referrer_data->user_email, $subject, $message, $headers);
  23. //给推荐人加积分
  24. $points_put=30;
  25. update_user_meta($referrer_id, 'points', get_user_meta($referrer_id, 'points', true) +$points_put); // 假设每次邀请增加10积分
  26. // 更新用户元数据,设置用户的会员等级以及时间
  27. $set_level=1;//1为一级会员,2为二级会员
  28. $set_time = date('Y-m-d H:i', strtotime('+ 1 day')); //year为年、day是日
  29. update_user_meta($new_user_id, 'vip_level', $set_level);
  30. // 更新用户元数据,设置用户的会员过期日期
  31. update_user_meta($new_user_id, 'vip_exp_date', $set_time);
  32. $data = array(
  33. 'order_num' => '',
  34. 'value' => +$points_put,
  35. 'type' => '用户推广',
  36. 'desc' => '在本站用户推广中获得' . $points_put . '积分',
  37. );
  38. zibpay_update_user_points($referrer_id, $data);
  39. }
  40. }
  41. }add_action('user_register', 'notify_referrer_on_new_registration', 10, 1);
文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/645.html文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/645.html
继续阅读
php正则表达式
php正则表达式 综合

php正则表达式

php正则表达式PHP 中的正则表达式是一种强大的工具,用于处理字符串的匹配、查找、替换和分割等操作。PHP 有两套正则函数:由 PCRE 库提供的函数,以前缀“preg_”命名;由 POSIX 扩展...
顾少的隐婚罪妻-101集
顾少的隐婚罪妻-101集 综合

顾少的隐婚罪妻-101集

我用夸克网盘分享了「43-顾少的隐婚罪妻-101集」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/f1...
  • 本文由 admin 发表于2024年8月12日 17:36:45
  • 转载请务必保留本文链接:https://bbs.50-0.cn/645.html
匿名

发表评论

匿名网友
确定