教你如何解决wordpress找回密码失败,提示“您的密码重设链接无效”

教你如何解决wordpress找回密码失败,提示“您的密码重设链接无效”

wordpress作为世界上使用最多的建站源码,大概有百分之二十多的网站都是这个程序制作的,并且开源,所以遇到一些问题都有很多人遇到或解决。

WordPress开启注册功能,测试注册功能,和密码找回功能,并且邮箱收件正常,但是在点击邮件中的网页时候却却提示“您的密码重设链接无效,请在下方请求新链接。”的字样,比如:<https:/www.lesoym.com/wp-login.php?action=rp&key=uo8s24YMCyaO15Rx35c2&amp;login=10558>;

如图:教你如何解决wordpress找回密码失败,提示“您的密码重设链接无效”

其实这个问题是因为wordpress程序源码有个bug,源码加的有<>这两个符号,前面这个符号没关系。但是在后面的话,地址在邮箱中>会被认为是目标站点地址的一部分。源码加的有<>这两个符号,前面这个符号没关系。但是在后面的话,地址在邮箱中>会被认为是目标站点地址的一部分。

解决WordPress找回密码时提示“您的密码重设链接无效”解决办法:

我们需要对源码中的两个文件进行修改

要修改的第一个文件:/wp-login.php

然后查找“wp-login.php?action=rp&key=”,然后我们会看到一个搜索结果。大概在369行,不同版本位置可能不一样。

原来的代码:$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”;

要修改的第二个文件:/wp-includes/pluggable.php

查找“wp-login.php?action=rp&key=”,然后我们会看到一个搜索结果。大概在1899行。不同版本位置可能不一样。

修改前的代码:$message .= ‘<‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user->user_login), ‘login’) . “>\r\n\r\n”;

修改后的代码:$message .= network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user->user_login), ‘login’) . “\r\n\r\n”;

按照以上的方法去修改就可以解决这个问题!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

乐搜社区 技术教程 教你如何解决wordpress找回密码失败,提示“您的密码重设链接无效” http://hzcw.work/334.html

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务