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

8,405次阅读
没有评论

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

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

 

 

解决办法

首先分析一下原因:仔细看了一下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”;

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

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

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

admin
版权声明:本站原创文章,由admin2015-05-30发表,共计633字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)