/ 快乐分享 / 正文

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用户注册密码明文显示,取消邮件发送的功能就算修改完成了。

效果见图:



文章转自:WP 论坛

查看 wordpress wp email register的相关文章

转载本站原创文章请注明:文章转自 挨踢路,链接: https://itlu.org/articles/1179.html

已有 4 条评论

  1. 自用的,不开放注册。

  2. 回复gray13gray13

    怎么取消邮件发送啊。。。。求救

  3. @gray13
    是想修改为文中的?还是只是取消??

  4. 顶博主一个!谢谢分享。

添加新评论

您好,#请填信息#修改