WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接

许多的wordpress站点默认的找回密码功能都是错的,就包括本站在内,博客默认自带的密码找回功能就是错误的,当你使用邮件找回面膜的时候,点击回执邮件,重新设置密码,立马就会提示“您的密码重设链接无效,请在下方请求新链接”,看上去这是一个让站长头疼的问题,其实这就是一个符号的问题。wordpress找回密码功能失效如果不是在自定义修改代码的情况下导致wordpress默认找回密码功能失效,那么用以下方法是百分之百能够完美解决wordpress提示“您的密码重设链接无效,请在下方请求新链接”这个问题的。

WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接

为什么会无效

原因很简单,原本默认的会有这么个框框符号<>,当我们点击重置链接的时候会导致>这个符号更随在链接里面,去掉就好了。WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接

如何修复wordpress密码重置功能

方法一:

其实用户手动去除就可以了,在复制链接的时候,不要直接点击链接,不过一般用户都不会发掘,都是直接点击了,所以这个方法不太适用。

方法二:

通过修改WordPress根目录下wp-login.php文件可以解决这个问题。
再编辑器中打开wp-login.php这个文件找到下面这段代码,大概在330行,大家自己找。

将下面的代码改了:

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

改成:

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

将它分开,然后保存并覆盖原来的wp-login.php文件,此时再次测试找回密码就没有问题了,邮件里的链接格式已经发生变化。

这样就可以正常找回密码了,用户直接点击右键里面的链接就可以直接打开重置密码界面,正常的进行设置新密码了。WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接

这里以前忘记密码的用户快点去重置吧,无作为目前已经修复了,该功能是原wordpress自带的,可能是早起版本就有了,算是个bug。

额对了,这里再补充一个说明:

解决新用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”:

打开WP安装目录下的/wp-includes/pluggable.php,找到如下代码(1741行左右):

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

修改为

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

以上修改后,用户收到的密码重置及新用户收到的密码设置邮件将不会再包含“<>”,用户再邮箱中点击链接后即可正常重置或者设置密码。

注意:以上修改涉及到Wordpress源代码的修改,每次升级Wordpress后修改会被覆盖,必须重新进行以上修改。

修改原本的注册邮件

让原本比较死板的注册欢迎邮件修改一番,具体的修改方法其实就是将(WP安装目录下的/wp-includes/pluggable.php)

  1. $message </span><span class=“pun”>.=

这个代码多复制几行,自己填写内容,例如:

  1. $message = sprintf(__(‘Username: %s’), $user->user_login) . “\r\n\r\n”;$message .= __(‘To set your password, visit the following address:’) . “\r\n\r\n”;$message .= ‘这里是内容’;$message .= ‘这里是内容’;$message .= ‘这里是内容’;$message .= network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user->user_login), ‘login’) . “\r\n\r\n”;$message .= wp_login_url() . “\r\n”;
收藏 (0) 打赏

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

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

所有文章为演示数据,不提供下载地址,版权归原作者所有,仅提供演示效果!

模板下载吧 WP技术 WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接 https://www.mbxzb.cn/blog/file/wordpress/10637.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

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

WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接-海报

分享本文封面