WordPress网站上注册新账户或设置密码或找回密码时收到的邮件内容类似如下链接:
要设置您的密码,请访问以下地址:
1 | <https://www.itkylin.com/wp-login.php?action=rp&key=SWfC4OceNOo24GQTUb36&login=test>; |
链接用< > 符号括起来了,导致用户直接点链接后提示:“您的密码重设链接无效,请在下方请求新链接。”
解决方法:
找到文件pluggable.php,在根目录/wp-includes/pluggable.php。
修改:
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-login.php,在根目录/wp-login.php
修改:
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"; |
结束!