基于WordPress搭建的站点,如果用户忘记了注册账户的密码,一般是在WP登录界面通过发邮件的方式,让WordPress 发一个重设过的密码邮件给你。但是在邮箱内点击重设密码的链接时会出现【抱歉,该key似乎无效】的提示!这是WordPress的一个常见Bug,下面是这个问题的解决办法。
这是因为邮箱收到修改密码页面的链接两端有<......>
解决步骤:
下载站点中wp-includes文件夹中的pluggable.php文件,然后打开,找到语句:
$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->user_login), 'login') . "\r\n\r\n"; 即可。
将修改过的pluggable.php文件上传至网站根目录覆盖即可。
重新在WP登录界面,发个重置密码的邮件;
你会发现邮箱收到修改密码页面的链接两端已经没有<......>,这时候不管是管理员还是客户会员都可以直接点击链接重置密码了。