サポート » 使い方全般 » 購読者がダッシュボードを見れないようにしたい

  • 解決済 satochan

    (@satochan)


    Googleで探したのですが、見つからなかったため、質問いたします。

    今、寄稿者と購読者が利用するポータルサイトを構築中なのですが、
    購読者(のみ)がダッシュボードを見れなくする方法をご教示いただけないでしょうか。

    購読者は公開ページのみしか見れないような設定にしたいです。

    お手数ですが、ご教示いただけますと幸いです。
    よろしくお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 購読者はWordPressにログインさせなければいけないという枠を取っ払ってしまうと
    サイトにBasic認証でもかけてBasic認証用のIDとパスを発行して
    WordPressにログインしなくてもよくすればダッシュボードは見られずに済むと思います

    こんにちは

    下記のコードをテーマのfunctions.phpに追加すると、

    購読者がログインした時には、アドミンバーが非表示になり、ログイン後トップページに移動するようになります

    <?php
    if ( ! current_user_can( 'level_1' ) ) {
    	show_admin_bar( false );
    	add_action('auth_redirect', 'my_auth_redirect_subscriber');
    }
    function my_auth_redirect_subscriber() {
            wp_redirect( home_url() );
            exit();
    }
    ?>

    ログアウト用のリンクはなくなりますので、テンプレートなどへログアウトリンクを作っておく必要があります。

    トピック投稿者 satochan

    (@satochan)

    ありがとうございます!!

    今構築しているのは、WP-membersでトップページ上にログイン・ログアウトの
    リンクを作って、完全会員制のサイトにしていますので、torocha2002さんの
    方法よりも、Nobitaさんに教えていただいた方法が今回のケースにマッチします。

    お二方、本当に助かりました。ありがとうございました。

    訂正
    引数 ‘level_1’ は、非推奨でした (ユーザーレベルは 2.0 で非推奨になりました)
    利用される場合は、’edit_post’ などに置き換えてください

    トピック投稿者 satochan

    (@satochan)

    情報ありがとうございました。たすかります。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「購読者がダッシュボードを見れないようにしたい」には新たに返信することはできません。