wordpress注册不发送邮件,直接显示帐号密码

现在朋友们用得最多的基本上都是虚拟主机,虚拟主机虽然便宜,但是自由度不够,不一定都支持mail组件,为了使我们的wordpress适应各种主机,并且方便用户们注册评论,加上邮件自动发送失败或者被屏蔽掉的可能性大,最好的办法,当然是注册之后直接显示帐号和密码。

怎么修改呢,要装插件?能不用插件就不要用插件。

经过我的测试,以及实践(本站也是用此方法),下面的代码如果有需要,尽可放心地使用。

找到wp-login.php文件,文件在wordpress根目录下。

第一步:

找到代码:

wp_new_user_notification($user_id, $user_pass);

【代码全部为半角英文】

注释掉上面的代码,修改为:

// wp_new_user_notification($user_id, $user_pass);

setcookie(”u”, $user_login);

setcookie(”user_pass”, $user_pass);

第二步:

找到:

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编码文件,用户注册的时候就不用等系统自动发送的垃圾邮件了,帐号和密码将明文提示,并注意要提醒用户登录后改为自己熟悉的密码。

温馨提醒:一定要保存为UTF-8编码,方式以dreaweaver为例,点击“修改”菜单栏,“页面属性”,“标题/编码”,选择UTF-8保存就行了。

收藏&分享
« :上一篇 下一篇: »

相关文章 Related posts

参与评论?

1 次评论

  1. 为什么我改了之后注册页面打不开了…… :neutral:

Leave a Reply


[ Ctrl + Enter ]