如何将多站点站点重定向到主站点

时间:2015-03-26 08:16:53

标签: php wordpress redirect cookies

我有一个多站点安装,我在网络上启用了一个插件,可以设置每个站点显示一个基本的“即将推出”页面。

但是,我真正想做的是从所有站点重定向到主站点,并创建一个cookie,在重定向之前存储该站点。

例如,如果用户访问: http://somedomain.com/testsite1 然后,我想要做的是创建一个有价值的cookie: 网站= testsite1 然后重定向到: http://somedomain.com 其中将显示“即将推出”页面。

欢迎任何帮助!

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是一个快速修复。它并没有完全解决我需要的一切,但这是一个很好的开始。

add_action('wp_loaded', 'redirect_to_main_site');
function redirect_to_main_site()
{
   if (is_main_site()) {
       return '';
   }

   setcookie('site', get_current_blog_id());
   wp_redirect(network_site_url());
   exit;
}
~