序:
把玩WordPress时发现,wordpress重置密码出现的连接无效。今天就跟小伙伴们分享解决方法。
本实例使用WordPress最新的版本5.0.1。
本文编撰于2018.12.19
问题
默认的模板,点击忘记密码,系统会发一封邮件
如图
眼见的小伙伴应该发现了,在链接的前后各多了一个<> 符号。所以接下来就是解决方法。
解决方法
第一个地方
进入web目录下的wp-includes目录,修改pluggable.php页面,保存。
cd /web/wp-includes
vim pluggable.php
搜索 $message .
如图
我这里是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下载相关页面,修复后覆盖即可。
网友评论