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

avatar 2017年01月25日12:41:43 2 4265 views
博主分享免费Java教学视频,B站账号:Java刘哥
这个其实不是wordpress的问题,邮箱收到邮件后,会将密码重置链接地址及其前后的“<>”一起当成链接地址生成超链接,点击此超链接后,由于传给wordpress的参数不对(多了个>),所以wordpress提示密码重设链接无效。 打开WP安装目录下的/wp-includes/pluggable.php,找到如下代码(1741行左右)
  1. $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";
修改成
  1. $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行左右):
  1. $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";
改成
  1. $message .=network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";
  更多文章 wordpress配置SMTP服务发送邮件(qq邮箱)
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:1   待审核评论数:0
  1. avatar 可可

    怎么我试了,不行啊