自媒体跨境电商平台,免费电话:400 960 7869 客服微信:13395320392

  • 联系我们
  • 关于我们
  • 常见问题
  • 我的帐户
  • 分销登录
  • 注册
首页 / 网站建设 / WordPress注册邮件无法发送时,直接显示密码方法(不用插件哦)
返回

产品类别

WordPress注册邮件无法发送时,直接显示密码方法(不用插件哦)

发布时间:2013/02/28 浏览次数:62 分类:网站建设

WordPress的用户注册机制是,填写用户名、邮箱,由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’);
最好记得要保存为:UTF-8格式哦
到此,就修改完成了。保存,上传。

本文转自:吴文辉博客 » 《WordPress注册不发邮件,直接显示密码方法》

您好!请登录

点击取消回复

    个人中心我的 分类 购物车 我的足迹足记

    在线客服x

    客服
    回到顶部

    购物车

    X

    我的足迹

    X