WordPress 密码重置Bug 密码重置链接无效的解决方案

站长笔记 老曾 2个月前 (06-19) 112次浏览 已收录 0个评论 扫描二维码

基于WordPress搭建的站点,如果用户忘记了注册账户的密码,一般是在WP登录界面通过发邮件的方式,让WordPress 发一个重设过的密码邮件给你。但是在邮箱内点击重设密码的链接时会出现【你的密码重置链接无效的提示!

WordPress 密码重置Bug 密码重置链接无效的解决方案
这是WordPress的一个常见Bug,这是因为邮箱收到修改密码页面的链接两端有<……>,如下图:

WordPress 密码重置Bug 密码重置链接无效的解决方案

 

这里告诉你解决的办法。

  • 无插件纯代码实现;
  • 修改WordPress文件夹中wp-login.php文件。
  1. 解决步骤:

    在本地WordPress文件夹中找到wp-login.php文件,并用编辑软件打开(我用的Dreamweaver);

  2. 在396行找到语句:

    $message .= '<'network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login')">\r\n\" ;
  3. 替换为:

    $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;
  4. 将修改过的wp-login.php文件上传至网站根目录覆盖即可。

    重新在WP登录界面,发个重置密码的邮件;

    你会发现邮箱收到修改密码页面的链接两端已经没有<……>,这时候不管是管理员还是客户会员都可以直接点击链接重置密码了。

     

WordPress 密码重置Bug 密码重置链接无效的解决方案

 

 


喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址