
您现在的位置是:首页 > WordPress教程WordPress教程
如何修复WordPress登录循环?
WP集市
2025-08-21
【WordPress教程】
337人已围观
登录页面输完账号密码,啪叽一下又跳回登录页,跟中了无限循环魔咒似的,急得想砸键盘?别慌,WordPress这毛病我见多了,十有八九不是大问题,就是几个常见坑在作祟。今天咱用大白话捋捋,5步操作,保你从“循环囚徒”变“登录自由人”,新手也能看懂,放心跟着干!
第一步:先清缓存!浏览器和服务器都得扒拉干净
有时候吧,浏览器缓存里存着旧的登录状态,新密码输进去它不认,就跟手机死机了似的,得先“重启”一下。
操作:
- 浏览器缓存:Chrome/Firefox按
Ctrl+Shift+Delete
,勾上“缓存图片和文件”,时间范围选“全部”,狠狠点“清除数据”(别手抖删了书签啊)。 - 服务器缓存:如果你用了缓存插件(比如WP Rocket、W3 Total Cache),先别急着登录,用FTP工具(比如FileZilla)连服务器,进
wp-content
文件夹,把cache
文件夹改名(比如改成cache_old
)——相当于把缓存“冻起来”,让WordPress重新生成新的。
✅ 小提醒:没FTP?有主机面板(比如cPanel、宝塔)的话,文件管理器里操作也行,都一样,别慌。哦对了,有些主机商自带CDN的,也顺便清一下CDN缓存,不然等于白清,白折腾!
第二步:插件冲突是重灾区!先一刀切试试
插件这玩意儿,装多了就容易“打架”——尤其是安全插件(比如Wordfence)、登录插件(比如Limit Login Attempts),有时候更新完就抽风,把正常登录当攻击拦了。
操作:
- 还是用FTP/文件管理器,进
wp-content/plugins
文件夹,把整个plugins
文件夹改名(比如plugins_old
)。 - 现在刷新登录页,再输密码试试——如果能进去了,说明就是插件的锅!
- 然后把
plugins_old
改回plugins
,再一个个把插件文件夹改名(比如akismet
改成akismet_old
),改一个登一次,直到发现哪个插件导致循环,直接删了换新的,或者找作者修bug去。
别觉得麻烦,插件冲突这事儿,跟找家里漏水点一样,总得排查,急不来。
第三步:主题也可能搞事情!换个默认主题看看
主题比插件还“心机”——有些主题作者在functions.php
里改了登录逻辑(比如加了自定义登录页面、限制IP登录),改完自己都忘了,结果一更新,代码错乱,直接把你挡在门外。
操作:
- 进
wp-content/themes
文件夹,找到你当前用的主题文件夹(比如twentytwentythree
是默认主题,别改它!),把你的主题文件夹改名(比如mytheme
改成mytheme_old
)。 - 这时候WordPress发现主题没了,会自动切换到默认主题(比如Twenty Twenty-Three),再去登录页试试——能进?妥了,就是主题的锅,要么换主题,要么找主题里的登录相关代码删了(不会删就别瞎改,直接换默认主题最稳)。
第四步:Cookie和登录URL的锅?改wp-config.php救急
有时候吧,域名带www
和不带www
混着用(比如你输https://xxx.com
登录,网站实际是https://www.xxx.com
),Cookie认生,死活不肯记录登录状态;或者数据库里的siteurl
和home
地址错了,登录后跳转就跑偏。
操作:
- 用FTP找到网站根目录的
wp-config.php
文件,下载到本地用记事本打开(别用Word,会乱码!)。 - 在
/* That's all, stop editing! Happy publishing. */
这行上面,加三行代码:define('WP_HOME', 'https://你的域名'); // 比如https://www.xxx.com,带不带www看你平时用哪个 define('WP_SITEURL', 'https://你的域名'); define('COOKIE_DOMAIN', '你的域名'); // 比如www.xxx.com或xxx.com,跟上面一致
- 保存后上传覆盖原文件,再登录试试——Cookie这下该老实了,URL也不跑偏了,稳!
第五步:终极杀招!数据库里改用户状态(不到万不得已别用)
如果前面四步都不行,那可能是用户表wp_users
出问题了——比如user_status
字段不是0(正常用户是0,1是已删除),或者user_login
被改了,导致系统不认你这个用户。
操作:
- 登录你的主机面板(比如cPanel、宝塔),找到“数据库”→“phpMyAdmin”,进数据库管理界面。
- 左侧找到你的WordPress数据库(不知道是哪个?看
wp-config.php
里的DB_NAME
),点进去后找wp_users
表(前缀可能不是wp_
,看你安装时改的啥)。 - 找到你登录的用户名那一行,点“编辑”,把
user_status
改成0,user_login
确认是你平时用的账号(别改错别字!),保存。 - 还不行?直接重置密码:在
wp_users
表找到user_pass
字段,函数选MD5
,值填你新密码,保存后用新密码登录——这都不行,建议找主机商搬救兵,别自己瞎折腾数据库了,删错表哭都来不及!
总结:别慌,90%的循环都是小问题
其实啊,登录循环这毛病,90%都是缓存、插件、主题这老三样搞的鬼,按步骤排查,最多半小时就能搞定。记住:先清缓存,再关插件,换主题,改配置,最后才动数据库——从小到大,从简单到复杂,准没错。
要是试完还不行?评论区喊我,老司机在线救急(别问我为啥这么熟练,谁还没被WordPress坑过几次呢)!
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
