本文最后更新于 2023-10-26,已超过 365 天未更新,内容可能已失效。
1ripro-v2美化–给后台文章列表添加专题筛选2ripro-v2美化–给文章增加获取文章专题列表3ripro-v2美化–给不同分类设置不同的缩略图样式4ripro-v2美化–搜索优化之高亮搜索关键字5ripro-v2美化–实现搜索结果只有一篇文章时自动跳转到文章6ripro-v2美化–缩略图可以显示gif动图7riplus主题添加易支付功能模块8ripro-v5美化-page页面不显示自定义的缩略图9【ripro-v2美化教程 】一键清理30天以前的下载记录10ripro-v2美化教程–后台用户列表添加封禁用户筛选11ripro-v5菜单缓存支持多站点12ripro-v5美化教程-分类栏目添加搜索框
美化教程:
找到主题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前添加如下代码即可
[wm_reply]
if (username_exists($user_name)) {
echo json_encode(array('status' => '0', 'msg' => esc_html__('此用户名已被注册', 'ripro-v2')));exit;
}
[/wm_reply]
除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。





全部评论 (16)
谢谢大佬 指点!~
谢谢
谢谢大佬 指点!~
感谢大佬分享
人的最高尚行为除了传播真理外,就是公开放弃错误。
感谢大佬
kankan
感谢高人指点迷津
非常好非常好非常好
谢谢大佬 指点!~
谢谢大佬 指点!~
谢谢大佬 指点!~
谢谢大佬 指点!~
自己的人生自己导演,自己的未来自己创造。
切莫垂头丧气,即使失去了一切,你还握有未来。
谢谢大佬 指点!~