博主最近遇到了一个奇怪的问题,就是自打升级 WordPress 到新版本以后,就出现了这个问题,即在后台登录的时候,用户名和密码明明都正确无误,就是会自动跳转返回到初始登陆界面,而进不去后台,但是当你直接输入 域名/wp-admin/edit.php
的时候,却能直接进入到后台了。很奇怪,WordPress登录重定向循环,不明白怎么回事。
开始,我尝试了三种方法来解决这个问题:删除浏览器cookie和缓存、还原 .htaccess 文件(或 web.config)以及停用主题和插件,但最终都没有能解决。
我判断,肯定事cookies的问题,因为WordPress使用Cookie进行用户身份验证和会话管理。而系统总是认为我需要进行身份验证,而总是不能通过验证。
后来终于找到了一种解决办法,将就着解决了问题:
原来,自 WordPress 5.3 新增了一个新的界面用于确保站点管理员的邮箱地址是正确的,这个新界面可以让站点管理员时刻记得自己的站点邮箱地址。每6个月,管理员登录之后,就需要对邮箱进行确认。可能是这个原因,我升级了系统,又改了管理员邮箱。导致让我验证,而某些 cookies 的设置,导致一直验证通不过,而自动跳转到原始登录界面。
我打算关闭这个功能,在主题的 functions.php 中添加:
add_filter('admin_email_check_interval', '__return_false');
再次登录时,问题就解决了。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
有同样问题的朋友不妨可以试试这个方法。当然,应先按常规方法试试。