WordPress注册时修改不发邮件,直接显示密码方法教程

原创 新起点博客  2020-05-24 16:47 
【上云必备】上云仅?102/年

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

很不方便…

既然如此,不如我们hacks一下wordpress。让WordPress注册时不发邮件,直接显示密码得了。

怎么改呢?很简单,只需改动WordPress根目录下的 wp-login.php 即可。

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

wp_new_user_notification($user_id, $user_pass);

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

setcookie("u", $user_login);

setcookie("user_pass", $user_pass);

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

3、搜索下面这句

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

修改为:

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

然后就可以直接保存上传即可。大功告成。

本文地址:https://www.henenseo.com/archives/2036
关注我们:请关注一下我们的微信公众号:扫描二维码新起点博客的公众号,公众号:xinqidian129
版权声明:本文为原创文章,版权归 新起点博客 所有,欢迎分享本文,转载请保留出处!
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
【腾讯云】海外1核2G服务器低至2折,半价续费券限量免费领取!

发表评论


表情