WordPress用户注册后密码明文显示,取消邮件发送
这个文章很多地方都有.我转载的原因是以后可能会用到,所以我转了.第一出处不知在哪里,我是看到WP论坛上的,所以转载地址当然是WP论坛了.
有很多朋友在注册帐号后没有办法收到WordPress注册发送的密码,因而没有办法完成WordPress用户的注册过程。在网上查找了一下资料,将注册流程做了一些改动:让用户注册后密码明文显示,取消用邮件将密码发送给用户。以下是我对WordPress2.8.4版本的用户注册做的修改,记录在这里,希望对大家有用。
首先打开用户注册程序“wp-login.php”,在程序在WordPress安装的根目录下。
第一步:
大概在269行(可以通过查找"wp_new_user_notification"),有如下代码:
wp_new_user_notification($user_id, $user_pass);
将这一行代码注释掉,修改成以下代码:
// wp_new_user_notification($user_id, $user_pass);
setcookie(”u”, $user_login); s
etcookie(”user_pass”, $user_pass);
第二步:
大概在496行(可以通过查找"$errors->add(’registered’,"),有如下代码:
elseif ( isset($_GET['checkemail']) &&‘registered’ == $_GET['checkemail'] ) $errors->add(’registered’,__(’Registration complete. Please check your e-mail.’), ‘message’);
将它修改为以下代码:
elseif ( isset($_GET['checkemail']) &&‘registered’ == $_GET['checkemail'] ) $errors->add(’registered’,__(’ ^__^ 注册成功!<br />用户名:’ .$_COOKIE["u"] . ‘<br />密码:’ .$_COOKIE['user_pass'] . ‘<br />(登录后自行修改成您便于记忆的密码)’), ‘message’);
// $errors->add(’registered’, __(’Registration complete. Please check your e-mail.’), ‘message’);
将该文件保存为utf-8格式,WordPress用户注册密码明文显示,取消邮件发送的功能就算修改完成了。
效果见图:
转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.net./articles/1179.html
自用的,不开放注册。
怎么取消邮件发送啊。。。。求救
@gray13
是想修改为文中的?还是只是取消??
顶博主一个!谢谢分享。