使wordpress注册成功后直接显示密码

记得以前写过一篇wordpress注册时填写密码的文章。

wordpress注册让用户自己填写密码插件-user-generate-password


今天就再来篇注册后直接显示生成的随机密码的方法,主要适用于网站无法发邮件或者邮件延迟较大用户不好获取信息的站。
1.开启网站注册功能
2.打开位于wordpress根目录下的wp-login.php,然后找到这句代码:

$errors->add('registered', __('Registration complete. Please check your email.'), 'message');

替换成下面的代码:

// 读取 注册后写进 cookies 的用户名 和密码
$errors->add('registered', __('注册成功!用户名:'.$_COOKIE["u"].' 密码:'.$_COOKIE["user_pass"].'(登录后自行修改成便于你记忆的密码)'), 'message');

3在 wp-includes/user.php下找到 这行代码:

update_user_option( $user_id, 'default_password_nag', true, true ); //Set up the Password change nag.

在其下面添加

 // 把注册的用户名和随机生成的密码写进 cookie
setcookie("u",$user_login);
setcookie("user_pass",$user_pass);

收工。
WP代码  使wordpress注册成功后直接显示密码

内容投诉
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论
'); })();