WordPress站点登录后无法跳转至仪表盘问题求助
检查用户角色权限
用phpMyAdmin登录数据库,找到wp_users表,定位到你的用户ID,再关联wp_usermeta表,查看wp_capabilities字段的值,确认里面包含administrator权限(正常值类似a:1:{s:13:"administrator";b:1;})。如果没有,手动修改成管理员权限的内容。检查站点URL设置
打开数据库的wp_options表,核对siteurl和home字段的URL是否和你的站点实际地址一致(注意是否带www、是否是https)。不一致的话直接修改成正确地址;也可以在wp-config.php里添加以下代码强制设置:define('WP_HOME','https://你的站点域名'); define('WP_SITEURL','https://你的站点域名');排查主题问题
登录FTP或主机文件管理器,找到当前主题的functions.php文件,看看有没有强制跳转的代码(比如带wp_redirect()的语句),有的话注释掉或者删掉。要是拿不准,先临时切换到默认主题(比如Twenty Twenty-Four),再尝试登录仪表盘。清理浏览器缓存和Cookie
清除当前浏览器的缓存、Cookie,尤其是和你的站点相关的记录,之后重新登录。也可以用无痕窗口登录测试,排除缓存干扰。重置.htaccess文件
找到站点根目录的.htaccess文件,先备份一份,然后替换成WordPress默认内容:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress保存后重新登录试试。
检查PHP会话配置
联系主机服务商,确认PHP的session.save_path配置是否正确、有没有写入权限。要是会话无法正常保存,会导致登录状态无法维持,自然进不了仪表盘。
内容的提问来源于stack exchange,提问作者styloz ashik

