解决wordpress 重置密码邮件连接无效

序:
把玩WordPress时发现,wordpress重置密码出现的连接无效。今天就跟小伙伴们分享解决方法。
本实例使用WordPress最新的版本5.0.1。
本文编撰于2018.12.19

问题

默认的模板,点击忘记密码,系统会发一封邮件


解决wordpress 重置密码邮件连接无效_第1张图片
如图

眼见的小伙伴应该发现了,在链接的前后各多了一个<> 符号。所以接下来就是解决方法。

解决方法

第一个地方

进入web目录下的wp-includes目录,修改pluggable.php页面,保存。

cd /web/wp-includes
vim pluggable.php

搜索 $message .


解决wordpress 重置密码邮件连接无效_第2张图片
如图

我这里是5.0.1版本,在1903行,改成如下:

1903         $message .=  network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";

第二个地方

进入web目录,修改wp-login.php页面,保存。

cd /web/
vim wp-login.php

搜索 $message .


如图

我这里是5.0.1版本,在369行,改成如下:

369         $message .=  network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . "\r\n";

至此修改完成。

本文是用Vim在服务器上直接修改,小伙伴们如果用不喜欢linux下操作,可以用FTP下载相关页面,修复后覆盖即可。

你可能感兴趣的:(解决wordpress 重置密码邮件连接无效)