让WordPress用户注册后立即生成密码的修改方法

我们知道,wordpress默认的设置是,当有用户在自己的博客至注册会员时,有的时候邮箱却收不到wordpress发来的密码,而wordpress的密码又是系统自动生成的,新用户收不到密码也就无法登陆了。对于一般站长来说,这是个比较棘手的问题,很多站长没办法只好关闭了注册,要是能像其他网站那样,注册后当时显示密码就好了。我最近也找了很多资料和教程,找到了一种可以解决此问题的办法,就是在注册后立即生成密码。下面分享一下这个方法,大家可以去试试:

让WordPress用户注册后立即生成密码的修改方法:

一、编辑wordpress根目录下的wp-login.php文件,在其中找到函数代码:

wp_new_user_notification($user_id, $user_pass);

register_new_user函数用于注册成功后发送注册通知

二、在以上代码的下面添加以下代码:

setcookie("u", $user_login);
setcookie("user_pass", $user_pass);

这两句表示把注册时用户填写的用户名以及随机生成的密码写进cookies

三、再找到以下代码:

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

将其替换为

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

四、保存文件后即可。如果有新用户注册就会立即显示密码了



转载文章请注明,转载自:妍熙饭 [http://www.yanxifan.com]

原文链接:http://www.yanxifan.com/1899.html

发表评论

无觅相关文章插件,快速提升流量