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

作者: zhaoshushu 分类: WordPress教程 发布时间: 2020-02-04 21:59

这个其实不是wordpress的问题,邮箱收到邮件后,会将密码重置链接地址及其前后的“<>”一起当成链接地址生成超链接,点击此超链接后,由于传给wordpress的参数不对(多了个>),所以wordpress提示密码重设链接无效。

打开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”;同时补充 解决找回密码时提示“您的密码重设链接无效”:

打开WP根目录下的 wp-login.php,找到如下代码(374行左右):$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”;

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注