如果未登录Wordpress重定向并尝试访问特定子网站

时间:2018-01-17 18:03:50

标签: php wordpress redirect

我正在尝试重定向用户,如果他们尝试访问特定的子网站(ID 13)并且他们没有登录。由于某种原因wp_redirect执行并且标头位置不起作用,请向我显示一个空白页面。我把它放到functions.php。

function wpse69369_redirect(){
    if(get_current_blog_id() == '13'){
        if(!is_user_logged_in()){
            exit(wp_redirect('http://google.com'));       
        }
    }
add_action( 'init', 'wpse69369_redirect' );

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为您忘记在功能}中结束标记wpse69369_redirect,这就是显示空白页面的原因。 以下是您的更新代码。

function wpse69369_redirect(){
    if(get_current_blog_id() == '13'){
        if(!is_user_logged_in()){
            exit(wp_redirect('http://google.com'));       
        }
    }
 }
add_action( 'init', 'wpse69369_redirect' );