WordPress:将主站点重定向到用户未登录的多站点中的子站点

时间:2019-06-14 作者:XanderMan

我找到了这个解决方案(https://wordpress.stackexchange.com/questions/66115/redirect-main-site-to-subsite-in-multisite-wordpress ) 关于在wordpress中将主站点重定向到子网站。

但是

如果我只希望在用户未登录时发生这种情况,该怎么办?我试图将代码更改为此,但没有成功。。

  <?php
function wpse66115_redirect_to_sub_site() { 
  if ( is_user_logged_in() && is_main_site() ) {
    exit( wp_redirect( \'http://old.heiledeg.no\', 301 ) );
  }
}
add_action( \'parse_request\', \'wpse66115_redirect_to_sub_site\' );
?>
我还尝试使用ELSE语句。但该参数似乎忽略了“is\\u user\\u logged\\u in”参数。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:Gregory 整理而成

Try this

function wpse66115_redirect_to_sub_site() { 
  if ( is_main_site() ) {
      if ( is_user_logged_in() ) {
      } else {
        exit( wp_redirect( \'http://old.heiledeg.no\', 301 ) );
      }
  }
}
add_action( \'parse_request\', \'wpse66115_redirect_to_sub_site\' );