外贸独立站的底层设计密码WordPress 成品站模板
当前位置:首页>WordPress建站>网站维护>修复 WordPress 找回密码提示“抱歉,该key似乎无效”

修复 WordPress 找回密码提示“抱歉,该key似乎无效”

一直都有朋友反馈,WordPress大学找回密码提示“抱歉,该key似乎无效”:

password-wpdaxue_com

问题出在了邮件的验证链接多出了一个 >:

0504-wpdaxue_com

解决的方法有两种:

方法一(推荐)

在当前主题的 functions.php 添加下面的代码即可:

/**
 * 修复 WordPress 找回密码提示“抱歉,该key似乎无效”
 * https://www.wpdaxue.com/lost-password-error-invalidkey.html
 */
function reset_password_message( $message, $key ) {
	if ( strpos($_POST['user_login'], '@') ) {
		$user_data = get_user_by('email', trim($_POST['user_login']));
	} else {
		$login = trim($_POST['user_login']);
		$user_data = get_user_by('login', $login);
	}
	$user_login = $user_data->user_login;
	$msg = __('有人要求重设如下帐号的密码:'). "\r\n\r\n";
	$msg .= network_site_url() . "\r\n\r\n";
	$msg .= sprintf(__('用户名:%s'), $user_login) . "\r\n\r\n";
	$msg .= __('若这不是您本人要求的,请忽略本邮件,一切如常。') . "\r\n\r\n";
	$msg .= __('要重置您的密码,请打开下面的链接:'). "\r\n\r\n";
	$msg .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;
	return $msg;
}
add_filter('retrieve_password_message', reset_password_message, null, 2);

推荐使用上面方法,因为即使你更新了 WP的版本,也不会影响你添加的代码。

方法二

打开WP根目录下的 wp-login.php,找到如下代码(WP3.8 位于 364 行):

$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') ;

即可。

个人不推荐这个方法,因为每次更新WordPress以后都需要重新修改!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
网站维护

WordPress 限制用户登录尝试次数 Limit Login Attempts Reloaded

2013-12-18 8:14:00

网站维护

WordPress 自动压缩PNG图片

2014-1-5 9:06:55

16 条回复 A文章作者 M管理员
  1. SuperMan

    为毛我在4.6.1最新版还碰到这样原始的问题

  2. 楼主你好,如果是注册时发出的邮件里链接带应该怎么去掉呢

  3. 博主,这个修改的原理是什么啊?

  4. 灰常感谢,爱你你了.

  5. 4.0.1 没问题。。。 ❗

  6. 博主一个人更新两个博客?

    • 没记错的话,N久前你问过同样的问题。目前主要以WP大学为主,当然,最近投稿的也多些了

  7. 斌果

    这么严重的bug为什么一直到现在还没被修复

    • 倡萌

      说的也是,貌似从2.8一直就有这个问题

    • 倡萌

      3.9 依然有这个问题,晕

    • 4.0也存在这个问题

    • 前几天我也试了,4.0确实存在这个问题

  8. 每次都是审查元素,把那个尖括号去掉。

    • 不是所有用户都知道问题所在,所有目前已经使用方法一修复了

  9. weeiy

    密码记不住

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索