wordpress注册后直接显示出密码

  • A+
所属分类:Wordpress

WordPress 的用户注册的步骤通常是,填写用户名、邮箱,由 WordPress 生成随机密码,并发送到用户注册时填写的邮箱地址。但很多人的服务器并没有配置邮件服务或者邮件发送会长时间延迟,或者由于邮件运行商的反垃圾邮件功能等原因,导致注册之后收不到WordPress发送的密码邮件,无法完成注册。

既然如此,不如我们修改一下 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');

OK,结束。。爱折腾的兄弟赶紧去试试把。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: