当用户点击忘记密码选择重新修改密码时,用户会收到如下信件:
当用户点击链接时,却发现链接无效:
仔细观察设置密码的链接,会发现邮箱发送的链接地址后面多了个”>”号,本来是WordPress为了美观,前后加上了尖括号,结果适得其反,被邮箱解析到地址里面去了,点击后自然会是无效的了,也有可能是为防止一些事吧。
解决办法
下载站点中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";
用户即可收到正常链接重置密码的邮件