wordpress注册时即邮件发送密码又显示出来
在用wordpress注册用户时,一般都是用邮件发送密码到邮箱。但在很多情况下,例如某些服务器不支持mail函数。还有某些邮箱之间的存在的问题,网络问题等,导致无法发送邮件。
这里介绍一个方法,在注册用户时,即能发送邮件,又可以在注册后马上显示密码。实现注册成功后密码显示出来。
一举两得。
实现注册成功后密码显示出来
1,在WordPress根目录中找到“wp-login.php”文件
2,找到“wp_new_user_notification”,在下面添加两行
wp_new_user_notification($user_id, $user_pass); setcookie("u", $user_login); setcookie("user_pass", $user_pass);
这两行是为了记录用户名和密码。
3,找到
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/>用户名/User:'.$_COOKIE['u'].'<br />密 码/Password:'.$_COOKIE['user_pass'].'<br />(请登录后修改为容易记忆的密码)'));
~完成。
PS:如果文件包含有中文的话,像上面的话。那就要另存为utf8的格式了。
有点相关的文章
- WordPress 中文文档 (0.500)
- 让Google给你的网站加速,快马加鞭,节省流量 (0.500)
- Premiumnews:一款优秀的3 栏 CMS 主题 (0.500)
- WPCleaner-删除修订版或草稿,减小空间 (0.500)
- 为你的wordpress添加留言本(两种方法) (0.500)
- 关于仿Discuz! Archiver插件的最新进展 (RANDOM - 0.500)
沙个发~~
支持mail的主机飘过~~~
[ok]
话说 不支持的话就smtp啊 WordPress如果不能发邮件那就太悲剧了
太快了吧你~ 呵呵。 好多情况下发邮件都是比较困难的啊。
收到gr通知我就来了,还是晚了一步
排第三也要得了
我的主机支持自动发邮件 没这个烦恼
我烦恼的是回复老是出现404错误
Er.. 貌似我也有碰到过~
买主机前先问清是否LINUX主机,是否禁用了mail函数。。。。 [偷笑]
是说刚装WP的时候?LINUX的好像能发邮件的
要支持mail函数才能发的..
这样可以直接显示~~不错!
回复留言邮件通知需要主机支持吗?弱弱的问一声
主机要支持mail函数才能发的哦.. :)
我的正常~~ [可爱]
因为俺不会整
不需要注册
嘎嘎
还好我的主机是支持的 [大兵]
@番茄 评论回复的邮件是不需要主机支持的,用的是插件,安装WP的时候如果主机支持就会发一封邮件到你填的邮箱里
支持mail的主机飘过~~~~
学习下博主的经验,感谢分享
修改源文件升级比较麻烦,我现在不修改源文件了
明举。 一般我也是不改的。 所以后来我找了插件来用。 [呲牙]
汗,密码不是刚刚在注册时候输过吗?怎么这么快就忘了 ~
一般的wordpress在注册时是没得输密码的。呵呵。 系统随机生成一个的。
大家可以搜索wordpress keyword link这个插件,国人在老外基础上改来的,虽然版本低了点,不过还是能正常工作的。
错了,是wp-user-registration这个插件。虽然上述插件也非常好用。
呵呵。来我这里推荐我的插件。 [偷笑]
wordpress 感觉还是非常不错!
wo kan 看不到啊
为什么我按照这个完成后注册和登录框跑到最左下角而不是居中了
我也有过类似的问题
正找这个 感谢分享!!
Wonderful article! We are linking to this particularly
great content on our website. Keep up the great writing.