サポート » その他 » 権限別ログイン後の条件分岐の書き方

  • 解決済 mikujin

    (@mikujin)


    お世話になります。
    下記の条件分岐でPHPのコードを色々組み合わせて書いているのですが、思ったようにかけなくて、長い時間苦戦しており、お力をお貸し頂ければと思います。

    条件分岐
    1.サイトへのアクセスはログイン必須
    2.さらに管理者以外の権限でログインした場合、特定のページのみ表示して、他のページにアクセスした場合はホームへリダイレクト

    参考にしているコード

    <?php 
      if ( ! is_user_logged_in()){
        wp_redirect('https://aaa.com/wp-login');
      }
    ?>
    <?php 
      if(!current_user_can('administrator')){
        $redirect_url = get_option('home');
        exit;
      }
    }

    ご教示頂ければ幸いです。
    何卒宜しくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • mikujinさん、こんにちは。

    $redirect_url = get_option('home');
    exit;

    これだとリダイレクト用のページを変数に設定しているだけですね。
    リダイレクトするように追記してみてはいかがでしょうか。

    ご参考になれば。

    トピック投稿者 mikujin

    (@mikujin)

    shokun0803 (@shokun0803)様

    ご返信ありがとうございます。
    その後、引き続き試行錯誤をしてみましたが、実装に至らず、引き続き勉強します。
    一旦こちらのトピックは解決済みにさせて頂きます。
    お時間頂きありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「権限別ログイン後の条件分岐の書き方」には新たに返信することはできません。