无作为
不仅仅是一种态度!

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

许多的wordpress站点默认的找回密码功能都是错的,就包括本站在内,博客默认自带的密码找回功能就是错误的,当你使用邮件找回面膜的时候,点击回执邮件,重新设置密码,立马就会提示“您的密码重设链接无效,请在下方请求新链接”,看上去这是一个让站长头疼的问题,其实这就是一个符号的问题。

wordpress找回密码功能失效

如果不是在自定义修改代码的情况下导致wordpress默认找回密码功能失效,那么用以下方法是百分之百能够完美解决wordpress提示“您的密码重设链接无效,请在下方请求新链接”这个问题的。

为什么会无效

原因很简单,原本默认的会有这么个框框符号<>,当我们点击重置链接的时候会导致>这个符号更随在链接里面,去掉就好了。

如何修复wordpress密码重置功能

方法一:

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

方法二:

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

将下面的代码改了:

$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-login.php文件,此时再次测试找回密码就没有问题了,邮件里的链接格式已经发生变化。

这样就可以正常找回密码了,用户直接点击右键里面的链接就可以直接打开重置密码界面,正常的进行设置新密码了。

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

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

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

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

$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";

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

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

修改原本的注册邮件

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

$message .=

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

$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";

 

历史上的今天:
赞(14) 打赏
所有免费资源、福利、电影、破解软件未经允许不得转载:www.wuzuowei.net无作为 » WordPress密码重置提示:您的密码重设链接无效,请在下方请求新链接

留下评论 1

  1. #1

    请问我作为用户应该怎么解决呢,我复制出去访问仍是这样,请问该复制那一部分呢

    NapshinLiu3个月前 (02-17)回复

无作为-不仅仅是一种态度

登录/注册广告合作

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏