• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

WordPress4.2.2–用户账号重置密码界面异常解决方案

Wordpress admin 3年前 (2015-05-30) 1267次浏览 0个评论 扫描二维码

今天完成 SMTP 后,接着测试找回密码功能,在打开系统发送的”密码重置“邮件重的链接时,居然提示”抱歉,该 key 似乎无效。“!!!这是怎么回事呢?怎么回事呢?回事呢?仔细检查了一番,发现是站点根目录的 wp-login.php 文件出了问题。下面就和大家分享一下解决方案。

123

 

 

解决办法

首先分析一下原因:仔细看了一下 wp-login.php 文件中重置密码部分的代码,发现链接中多了一对”<>”。这就是导致错误提示的原因!

更正方法:

1、打开根目录下的 wp-login.php 找到如下代码:(4.2.2 版在第 367 行,VIM 直接使用 367G 跳转)

$message .= ‘<‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) . “>\r\n”;

就是红色的两个尖括号在作怪!直接删掉,代码变成(可以直接复制替换)

$message .= ” . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) . “\r\n”;

保存,重新发一封找回密码的邮件,恢复正常!

2222

吐槽几句,在网上找解决方案的时候发现这个问题最早在 2011 年的版本中就出现了,但是官方为什么一直没解决呢?这是不是也说明 wordpress 的站点大多数并没有做用户系统?


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WordPress4.2.2–用户账号重置密码界面异常解决方案
喜欢 (0)
admin
关于作者:

您必须 登录 才能发表评论!