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

猫哥
猫哥
猫哥
107
文章
4
评论
2015-01-1410:55:24
评论
1216字阅读4分3秒

解决的方法有两种:

方法一(推荐)

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

/**
 * 修复 WordPress 找回密码提示“抱歉,该key似乎无效”
 * http://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') ;

或者修改为

$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "#>\r\n";

即可。

继续阅读
猫哥
  • 本文由 发表于 2015-01-1410:55:24
  • 转载请务必保留本文链接:https://www.juejinpai.com/2015/01/197.html
wordpress自定义栏目的设置和调用 WordPress

wordpress自定义栏目的设置和调用

WordPress 为广大站长提供了很多方便网站拓展的小功能、小部件,作为文章的一个拓展功能——自定义栏目,也是可以在很多地方使用。 1、我们先了解一下什么是自定义栏目(Custom Fields)?...
WordPress 的页面类型判断 WordPress

WordPress 的页面类型判断

为了让我们的博客缤纷多彩,为了让模板在不同的时候显示不同的东西,我们通常会用到 WordPress 内置的一些个判断函数,这些函数大都以 “is_”开始,意思很容易看懂,只要稍懂点英文的朋友都可以不看...
WordPress 函数大全 WordPress

WordPress 函数大全

1.bloginfo() 顾名思义,该函数主要用来显示博客信息;而且根据参数的不同,可以用来显示博客信息中的不同部分.常用的有以下几种: bloginfo('name') 显示博客题名,如"胖子马";...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: