WordPress注册不发邮件,直接显示密码方法

WordPress的用户注册机制是,填写用户名、邮箱,由WordPress生成随机密码,并发送到用户注册时填写的邮箱地址。

但很多人的服务器并没有配置邮件服务(比如我正在用的这台服务器),或者由于邮件运行商的反垃圾邮件功能等原因,导致注册之后收不到 WordPress发送的密码邮件,无法完成注册。

很不方便…

既然如此,不如我们hacks一下wordpress。让WordPress注册时不发邮件,直接显示密码得了。
怎么改呢?很简单,只需改动WordPress根目录下的 wp-login.php 即可。

1、搜索下面这句,位于 register_new_user 函数中。用于注册成功后发送通知。找到后把它注释掉。

  1. //wp_new_user_notification( $user_id, $user_pass );  

2、并在上面这句的下一行加上两句:

  1. setcookie(“u”$user_login);   
  2. setcookie(“user_pass”$user_pass);  

目的是把注册时填写的用户名,以及wordpress随机生成的密码写入cookies,以便在后面调用。

3、搜索下面这句

  1. $errors->add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’);  

并把它替换为

  1. $errors->add(‘registered’, __(‘ ^__^ 注册成功!用户名:’.$_COOKIE[“u”].’密码:’.$_COOKIE[“user_pass”].’(   
  2. 后自行修改成您便于记忆的密码)’), ‘message’);  

 

到此,就修改完成了。保存,上传。


注:如修改后出现中文乱码,请修改时将编码改成UTF-8.

原创文章,作者:wwh,如若转载,请注明出处:https://www.wuwenhui.cn/486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2012-10-26 09:43
下一篇 2012-11-08 12:30

相关推荐

  • WordPress添加独立音乐页面

    我现在的博客就添加了这个页面,大家可以点击“在线音乐”来试试我的页面效果,如果你感觉还不错,就继续看教程,感觉不好看什么的,就……算了吧,呵呵!以防万一我删除了这个页面,就看下图把…

    2013-08-01
    14.6K1
  • 自定义WordPress图片附件的默认链接方式

    熟悉WordPress的朋友,应该知道WordPress “插入多媒体”有一个“链接到”选项,它是给媒体添加的链接方式。 这个是做什么用的呢?如果你插入一张图片,选择链接到“媒体文…

    2016-07-06
    13.4K0

发表回复

登录后才能评论

评论列表(2条)

  • 波波
    波波 2013-02-26 10:54

    :wink: 楼主高见,我已经安装这个步骤成功,谢谢您的分享!

联系我们

在线咨询:点击这里给我发消息

站长邮箱:admin@wuwenhui.cn
工作时间:周一至周五,8:30-17:30,节假日休息

微信
本站支持QQ一键注册登录,所有资源下载均在文章底部~