现在朋友们用得最多的基本上都是虚拟主机,虚拟主机虽然便宜,但是自由度不够,不一定都支持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保存就行了。
原创文章转载请注明出处,转载自:[集思博客]:http://www.giisi.com
本文链接:[wordpress注册不发送邮件,直接显示帐号密码]:http://www.giisi.com/design/wordpress.html
集思博客订阅地址:[http://rss.giisi.com]



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