2017-05-06 10 views
0

2つの領域へのアクセスを許可します。 Woocommerce内のサインアップとサインイン。ユーザーがログインしていない場合は、アカウントページにリダイレクトされてサインアップまたはログインのいずれかを選択します。しかし、私はアカウントやサインアップ内の別のページやリンクにサインアップしたいですPHP/Wordpressで複数のページへのアクセスを許可する

add_action('template_redirect', function() { 

    if((!is_page('accounts', 'signup'))) { 

     if (!is_user_logged_in()) { 
      wp_redirect(site_url('/accounts'));  // redirect all... 
      exit(); 
     } 

    } 

}); 

私には何かがありますか?

答えて

0

これを行う正しい方法がわかりませんが、それは私のために働いています。私は専門家ではないので、塩の穀物でこの例を挙げる。

ユーザーがサインアップやアカウント/ログイン以外のページに移動した場合、強制的にログインします。

// Redirect to accounts login page, if user is not logged in. 
add_action('template_redirect', function() { 

    if((!is_page('accounts') && !is_page('signup'))) { 

     if (!is_user_logged_in()) { 
      wp_redirect(site_url('/accounts'));  // redirect all... 
      exit(); 
     } 

    } 

}); 
関連する問題