子比实现拉新引流

综合评论2,277,255字数 498阅读1分39秒

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

function notify_referrer_on_new_registration($new_user_id) {
    // 获取新注册用户的数据
    $new_user_data = get_userdata($new_user_id);
    // 假设我们在用户注册时,通过某种方式保存了推荐人的ID
    // 例如,可能保存在用户的meta数据中
    $referrer_id = get_user_meta($new_user_id, 'referrer_id', true);      
    if (!empty($referrer_id)) {
        // 获取推荐人的数据
        $referrer_data = get_userdata($referrer_id);
        if ($referrer_data) {
            // 设置邮件标题和内容
            $blog_name = get_bloginfo('name');
            $subject = '您推广的好友已成功注册';
            $message = "亲爱的 {$referrer_data->display_name},\n\n";
            $message .= "您推广的好友 {$new_user_data->display_name} 已经成功在 {$blog_name} 网站上注册。\n\n";
            $message .= "访问下面的链接查看您的推广成果:\n";
            $message .= site_url('/referrer-area'); // 替换为您的推荐区域URL
            // 设置邮件头部信息
            $headers = array('Content-Type: text/plain; charset=UTF-8');
            // 发送邮件
            if (!zib_msg_is_allow_receive($user_id, 'ueser_reg')) return;
            wp_mail($referrer_data->user_email, $subject, $message, $headers);
            //给推荐人加积分
            $points_put=30;
            update_user_meta($referrer_id, 'points', get_user_meta($referrer_id, 'points', true) +$points_put); // 假设每次邀请增加10积分
            // 更新用户元数据,设置用户的会员等级以及时间
            $set_level=1;//1为一级会员,2为二级会员
            $set_time  = date('Y-m-d H:i', strtotime('+ 1 day')); //year为年、day是日
            update_user_meta($new_user_id, 'vip_level', $set_level);
            // 更新用户元数据,设置用户的会员过期日期
            update_user_meta($new_user_id, 'vip_exp_date', $set_time);
            $data = array(
                'order_num' => '', 
                'value'     => +$points_put,
                'type'      => '用户推广',
                'desc'      => '在本站用户推广中获得' . $points_put . '积分', 
            );
            zibpay_update_user_points($referrer_id, $data);

        }
    }
}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
继续阅读
站长工具SEO综合查询出来的热度通常指的是关键词的搜索热度
站长工具SEO综合查询出来的热度通常指的是关键词的搜索热度 综合

站长工具SEO综合查询出来的热度通常指的是关键词的搜索热度

站长工具SEO综合查询出来的热度通常指的是关键词的搜索热度,而不是当天的流量数据。这些数据反映了关键词在搜索引擎中的受欢迎程度和竞争程度,而不是直接反映网站的实时访问流量。要查询网站的关键词在百度的预...
08月18日,星期日, 每天60秒读懂全世界!
08月18日,星期日, 每天60秒读懂全世界! 综合

08月18日,星期日, 每天60秒读懂全世界!

百度热搜新闻新闻来源:百度热搜榜1. 打1400公里顺风车逃单男子被行拘 一男子打1400公里顺风车到达目的地后逃单,司机无奈选择报警。后该男子如实交代了逃单行为,目前已被行拘,司机的损失已追回。2....
  • 本文由 admin 发表于 2024年8月12日 17:36:45
  • 转载请务必保留本文链接:https://bbs.50-0.cn/645.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定