You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress多站点用户登录子站点后跳转主站的解决方法咨询

WordPress多站点子站登录后跳主站的解决办法
  • 检查wp-config.php配置
    别硬编码COOKIE_DOMAIN,比如之前写过define('COOKIE_DOMAIN', 'example.com');的话,直接注释或删掉这行——WordPress多站点会自动适配子站的Cookie域名,硬写反而会引发跨站Cookie问题。同时确认DOMAIN_CURRENT_SITE设为主域名,PATH_CURRENT_SITE是'/',SITE_ID_CURRENT_SITE和BLOG_ID_CURRENT_SITE对应主站ID(一般是1)。

  • 添加自定义登录重定向代码
    把下面的代码放到主题的functions.php,或者自己做个小插件激活:

    add_filter('login_redirect', 'custom_subsite_login_redirect', 10, 3);
    function custom_subsite_login_redirect($redirect_to, $request, $user) {
        if (is_multisite() && $user && is_object($user) && is_a($user, 'WP_User')) {
            $current_site_url = get_site_url(get_current_blog_id());
            return $current_site_url . '/wp-admin/';
        }
        return $redirect_to;
    }
    

    这段代码会在登录时自动识别当前访问的子站点,强制跳转到该子站后台,不会再跳去主站。

  • 清除浏览器缓存和Cookie
    旧的主站Cookie可能会干扰登录跳转,直接清除浏览器里example.com相关的Cookie,再重新登录子站测试。

  • 核对子站点配置
    进入主站后台的网络管理 -> 站点,编辑出问题的子站,确认「站点地址(URL)」是example.com/site2,且「主站点」选项关联的是正确的主站。

内容的提问来源于stack exchange,提问作者WickedDice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 04:50:40