WordPress注册新用户直接显示密码毋须邮件发送
WordPress注册无须邮件通知,直接显示密码(非插件),不需要插件支持,直接修改wp-login.php文件即可,大大节省了服务器资源。 经验证wordpress2.9适用。
打开wp-login.php:
1、搜索下面这句,位于 register_new_user 函数中。用于注册成功后发送通知。找到后把它注释掉(在代码的前面加 “/*” 代码的后面加 “*/” 不包含引号)。
wp_new_user_notification($user_id, $user_pass);
并在上面这句的下一行加上两句:
setcookie(“u”, $user_login);
setcookie(“user_pass”, $user_pass);
目的是把注册时填写的用户名,以及wordpress随机生成的密码写入cookies,以便在后面调用。
2、将 $errors->add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’);
替换为:
$errors->add(‘registered’, __(”Registration complete. username: ‘.$_COOKIE["u"].’ password:’.$_COOKIE["user_pass"].”), ‘message’);
修改完成,保存上传。
赞助商
相关文章
相关文章
2 条评论 !
-
有很多你都写错了。给你改了一下,在wordpress3.0里也可以使用。
第一步改成:
setcookie(‘u’, $sanitized_user_login);
setcookie(‘user_pass’, $user_pass);
第二步改成:
$errors->add(‘registered’, __(‘Registration complete. username: ‘.$_COOKIE['u'].’ password:’.$_COOKIE['user_pass'].”), ‘message’); -
楼上修改的正确















