• 解決済 satochan

    (@satochan)


    今現在、寄稿者と購読者が利用する会員制ポータルサイトを構築中です。
    WP-membersとMembers onlyの2つのプラグインで会員サイトを構築しているのですが、
    寄稿者と購読者がログイン後にトップページに誘導することができず格闘しています。

    Peter’s login redirectというプラグインを設定して、
    寄稿者と購読者を、●●●.jp にログイン後に飛ぶように設定しても、

    http://●●●.jp/professionals/category/%e6%9c%aa%e5%88%86%e9%a1%9e
    (投稿ページのパーマリンク:/professionals/%post_id% で設定)
    へ飛んでしまいました。

    また、Codexを参考に、管理者はログイン後管理画面へ、それ以外のユーザーは、
    トップページへ行くという下記のコードをFunctions.phpに書いても現象変化なしです。

    function my_login_redirect( $redirect_to, $request, $user ){
        //is there a user to check?
        if( is_array( $user->roles ) ) {
            //check for admins
            if( in_array( "administrator", $user->roles ) ) {
                // redirect them to the default place
                return $redirect_to;
            } else {
                return home_url();
            }
        }
    }
    add_filter("login_redirect", "my_login_redirect", 10, 3);

    Webでいろいろと探したのですが、決め手になる情報が見つかりませんでしたので、
    お力いただけますと幸いです。

    (以下、バージョン情報)
    WP-members plugin: Ver 2.7.7
    Members only plugin:Ver 0.6.7
    WordPress: Ver 3.4.2
    PHP Ver: 5.2
    MySQL Ver: 5.1.34
    サーバー環境:(ロリポップ ロリポプラン、Apache)
    ブラウザ:Internet Explorer
    (Ver: 9.0.8112.16421)

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 satochan

    (@satochan)

    下記のコードを書くことにより自己解決できましたので、ご報告します。

    function redirect_login_front_page() {
     wp_redirect(get_option('siteurl'));
     die();
     }
    
    add_action('wp_login', 'redirect_login_front_page');
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「購読者、寄稿者をログイン後にトップページに導きたい」には新たに返信することはできません。