wordpress 3.9以上用户注册成功显示密码

Home / Article MrLee 2015-1-7 2870

WordPress程序的站长都知道,当访客在自己的博客后台注册成为会员后,wordpress系统会把访客密码发送到你的邮箱,可是,有的时候邮箱却收不到用户注册发来的密码邮件。然而Wordpress的密码又是系统自动生成的,如果用户收不到密码就没办法登陆了;遇到这种情况的话,最好的方法就是,用户注册后立即显示出来,就是在注册页面显示系统生成的密码,不可思议吧,
下面就是实现方法:网上其它的帖子方法大部分都过时了,针对的是老版本,新版本路径不通过了。
首先找到wp-includes\user.php文件里面的function register_new_user( $user_login, $user_email )方法,然后再改成以下
	wp_new_user_notification( $user_id, $user_pass );
	//纪录下来
	setcookie('nun',$user_login);
	setcookie('nup',$user_pass);
然后在根目录找到wp-login.php文件,大约在847行,修改为
//$errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message');
$errors->add('registered', __('恭喜您,注册成功!
用户名:'.$_COOKIE["nun"].'
密码:'.$_COOKIE["nup"].'
(登录后请自行修改成您便于记忆的密码)'), 'message');

保存,注册就大功告成!

本文链接:https://www.it72.com/653.htm

推荐阅读
最新回复 (0)
返回