ripro-v2美化教程-提示用户名已注册

美化教程:

找到主题ripro-v2/inc/template-ajax.php

这个教程是在原代码基础上增加的。所以是需要点立即注册按钮才有提醒的!

/**
 * 注册新用户
 * @Author   Dadong2g
 * @DateTime 2021-01-16T14:26:11+0800
 * @return   [type]                   [description]
 */
function user_register() {
    if (is_close_site_shop() && !_cao('is_login_site_shop',false)) {exit;}
    header('Content-type:application/json; Charset=utf-8');
    global $wpdb;

    $user_name         = isset($_POST['user_name']) ? wp_unslash($_POST['user_name']) : null;

    $user_email        = isset($_POST['user_email']) ? $wpdb->_escape(apply_filters('user_registration_email', $_POST['user_email'])) : null;
    
    $user_pass         = isset($_POST['user_pass']) ? wp_unslash($_POST['user_pass']) : null;
    $user_pass2        = isset($_POST['user_pass2']) ? wp_unslash($_POST['user_pass2']) : null;
    $email_verify_code = isset($_POST['email_verify_code']) ? wp_unslash($_POST['email_verify_code']) : null;

    if (!_cao('is_site_user_register')) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('本站已经关闭新用户注册', 'ripro-v2')));exit;
    }

    if (!validate_username($user_name)) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('用户名包含无效字符', 'ripro-v2')));exit;
    }


    if (!is_email($user_email)) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('邮箱地址错误', 'ripro-v2')));exit;
    }

    if (strlen($user_pass) < 6) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('密码长度不得小于6位', 'ripro-v2')));exit;
    }
    if ($user_pass != $user_pass2) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('两次输入的密码不一致', 'ripro-v2')));exit;
    }
    if (email_exists($user_email)) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('邮箱已经被注册', 'ripro-v2')));exit;
    }

    //腾讯安全验证
    if (!qq_captcha_verify()) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('安全验证失败', 'ripro-v2')));exit;
    } else {
        RiSession::set('is_qq_captcha_verify', 0);
    }

    // 是否需要邮箱验证
    if (!email_captcha_verify($user_email, $email_verify_code)) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('邮箱验证码错误', 'ripro-v2')));exit;
    }

    // 验证通过
    $nweUserData = array(
        // 'user_login'   => "mail_" . mt_rand(1000, 9999) . mt_rand(1000, 9999),
        'user_email'   => $user_email,
        'display_name' => esc_html__('新用户', 'ripro-v2'),
        'nickname'     => esc_html__('新用户', 'ripro-v2'),
        'user_pass'    => $user_pass2,
        'role'         => get_option('default_role'),
    );

    $nweUserData['user_login'] = ($user_name) ? $user_name : "mail_" . mt_rand(1000, 9999) . mt_rand(1000, 9999) ;

    $user_id = wp_insert_user($nweUserData);
    if (is_wp_error($user_id)) {
        echo json_encode(array('status' => '0', 'msg' => esc_html__('注册信息异常,请刷新页面重试', 'ripro-v2')));exit;
    } else {
        //登陆老用户
        $user = get_user_by('id', $user_id);
        wp_set_current_user($user->ID, $user->user_login);
        wp_set_auth_cookie($user->ID, true);
        do_action('wp_login', $user->user_login, $user);
        echo json_encode(array('status' => '1', 'msg' => esc_html__('注册成功', 'ripro-v2')));exit;
    }
    exit();
}
add_action('wp_ajax_nopriv_user_register', 'user_register');

随便在那个if前添加如下代码即可

评论可见隐藏内容
此处内容评论后可见

温馨提示:此处为隐藏内容,需要评论或回复留言后可见

评论/回复
版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:子佩工作室https://zptheme.com/6681.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权

本站分为普通会员,SVIP会员,永久会员。
SVIP会员新用户注册即送180天,到期后可邀请好友2位/180天进行无限续期。
永久会员支持微信支付在线开通。

积分是本站通用虚拟货币,可用于文章资源购买。
每天签到,评论或点赞文章,或者投稿都可免费获得积分
新用户注册免费赠送2积分 邀请用户注册2位/2积分

如果您已经成功付款但是网站没有弹出成功提示,请联系售后提供付款信息为您处理

本站资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源

需要效果图的,可以联系售后(右侧核保售后,扫码添加或者点击 加入我们-联系客服)。或者微信添加企业微信:子佩工作室

计划书请提供费率条款(现价分红),100起。WP主题一般单个问题30起。主题二开500起,开发新主题3000起。低于1000须全款,其余先支付全款的60%,完成后支付余下的。

资源是指寿险计划书(定制除外),WP主题或插件不包含在永久会员之内!

发表回复

评论(16)