wordpress新用户注册邮件超链接无效的解决办法

2017-02-28 22:49 阅读 1,528 次 评论 0 条

基于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登录界面,发个重置密码的邮件;

你会发现邮箱收到修改密码页面的链接两端已经没有<......>,这时候不管是管理员还是客户会员都可以直接点击链接重置密码了。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress新用户注册邮件超链接无效的解决办法 | 猿笔记

发表评论


表情