许多的wordpress站点默认的找回密码功能都是错的,就包括本站在内,博客默认自带的密码找回功能就是错误的,当你使用邮件找回面膜的时候,点击回执邮件,重新设置密码,立马就会提示“您的密码重设链接无效,请在下方请求新链接”,看上去这是一个让站长头疼的问题,其实这就是一个符号的问题。wordpress找回密码功能失效如果不是在自定义修改代码的情况下导致wordpress默认找回密码功能失效,那么用以下方法是百分之百能够完美解决wordpress提示“您的密码重设链接无效,请在下方请求新链接”这个问题的。
为什么会无效
原因很简单,原本默认的会有这么个框框符号<>,当我们点击重置链接的时候会导致>这个符号更随在链接里面,去掉就好了。
如何修复wordpress密码重置功能
方法一:
其实用户手动去除就可以了,在复制链接的时候,不要直接点击链接,不过一般用户都不会发掘,都是直接点击了,所以这个方法不太适用。
方法二:
通过修改WordPress根目录下wp-login.php文件可以解决这个问题。
再编辑器中打开wp-login.php这个文件找到下面这段代码,大概在330行,大家自己找。
将下面的代码改了:
改成:
将它分开,然后保存并覆盖原来的wp-login.php文件,此时再次测试找回密码就没有问题了,邮件里的链接格式已经发生变化。
这样就可以正常找回密码了,用户直接点击右键里面的链接就可以直接打开重置密码界面,正常的进行设置新密码了。
这里以前忘记密码的用户快点去重置吧,无作为目前已经修复了,该功能是原wordpress自带的,可能是早起版本就有了,算是个bug。
额对了,这里再补充一个说明:
解决新用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”:
打开WP安装目录下的/wp-includes/pluggable.php,找到如下代码(1741行左右):
修改为
以上修改后,用户收到的密码重置及新用户收到的密码设置邮件将不会再包含“<>”,用户再邮箱中点击链接后即可正常重置或者设置密码。
注意:以上修改涉及到Wordpress源代码的修改,每次升级Wordpress后修改会被覆盖,必须重新进行以上修改。
修改原本的注册邮件
让原本比较死板的注册欢迎邮件修改一番,具体的修改方法其实就是将(WP安装目录下的/wp-includes/pluggable.php)
这个代码多复制几行,自己填写内容,例如:
模板下载吧,累计帮助1000+用户成功建站,为草根创业提供助力!
立刻开启你的建站之旅