WordPress登录成功后跳转首页而非仪表盘问题求助
WordPress登录后跳转首页而非仪表盘的额外排查方案
检查用户角色权限
确认账号为管理员角色,可通过phpMyAdmin查看wp_users和wp_usermeta表:- 找到你的用户ID,执行SQL查询:
SELECT * FROM wp_usermeta WHERE user_id = 你的用户ID AND meta_key = 'wp_capabilities'; - 查看结果是否包含
a:1:{s:13:"administrator";b:1;},没有则说明角色权限异常。
- 找到你的用户ID,执行SQL查询:
手动重置管理员权限
如果角色错误,在phpMyAdmin中编辑wp_usermeta表对应记录:- 将
wp_capabilities字段值改为a:1:{s:13:"administrator";b:1;} - 将
wp_user_level字段值设为10
- 将
强制设置站点URL
在wp-config.php中添加以下代码(替换为你的实际域名):define('WP_HOME','https://你的域名.com'); define('WP_SITEURL','https://你的域名.com');排查服务器安全规则
联系主机服务商,确认是否有ModSecurity或防火墙规则拦截了仪表盘访问,可临时关闭相关规则测试。检查自定义跳转代码
排查所有自定义代码(包括子主题的functions.php、废弃插件残留代码),是否存在强制跳转首页的逻辑,比如:wp_redirect( home_url() ); exit;这类代码可能误绑定到了
admin_init或wp_login等钩子上。重新安装WordPress核心
下载对应版本的WordPress压缩包,删除解压后的wp-content文件夹,将剩余文件上传覆盖服务器上的核心文件(不要覆盖wp-config.php和wp-content),修复可能损坏的核心文件。
内容的提问来源于stack exchange,提问作者Rafaqat Ali
相关产品推荐
相关产品推荐

