サポート » 使い方全般 » 権限別の分岐表示につきまして

  • 解決済 backcool

    (@backcool)


    おはようございます!
    いつもアドバイス有難うございます。

    またちょっと長い間詰まっている事が
    御座いまして投稿させて頂きました。

    ログインしているかどうかの分岐は下記で出来るのは
    ようやくですが理解できました…。

    <?php if ( is_user_logged_in() ) : ?>
    ログイン後表示するテキストなど
    <?php else : ?>
    ログイン前に表示しているテキストなど
    <?php endif; ?>

    それで、例えばですが投稿者(Author)がログインした際のみ
    表示した項目を分岐させる事がお恥ずかしながらどうやっても
    出来ません…

    例)
    ログイン前…AAAが表示されている
    投稿者がログインした場合…BBBが表示される
    編集者はログインしても…AAAが表示される

    本当に少しずつですが勉強しながら進めておりますが、まだまだ良く
    分かっていない為いつもお恥ずかしいご質問になりますが
    ご教授頂けましたら幸いです。

    よろしくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • どういうことをされたいのかわからないので、
    とりあえず

    関数リファレンス/is author

    これを使って、投稿者別に分岐できると思います。

    Colorful-life.

    (@colorfullifeinfo)

    こんにちは

    ログイン中のユーザーが現在表示している(グローバルの$postにセットされている)投稿の作成者かどうか、で表示を振り分けたい、という理解で良いでしょうか?

    であれば、下記の様な感じでどうでしょう?

    $user_id = get_current_user_id();
    if ( false === empty( $user_id ) && get_the_author_meta('ID') === $user_id ) {
    	// 作成者の場合
    } else {
    	// その他の場合(他のユーザー or 未ログイン)
    }

    get_current_user_id

    get_the_author_meta

    • この返信は1 週、 1 日前に Colorful-life. さんが編集しました。理由: 補足追加

    ioxrxogi様
    Colorful-life.様
    こんにちは。

    情報有難うございます!
    僕の説明が下手で申し訳ございません。

    やりたい事は、権限別に表示する項目を
    かえたいという事になります。

    例えば寄稿者の権限の人のみ見える項目(文言)を
    作り、その項目は購読者や投稿者や編集者の権限の人は
    見れなくしたいと考えております。

    まだ説明が下手な気が致しますが…
    頂いた情報を見てみます!

    Colorful-life.

    (@colorfullifeinfo)

    @backcool さんの意図が汲み取れておらずすみません。

    投稿とは無関係に、
    ログイン中のユーザーがどの権限グループに属しているか、で表示を振り分ける、
    で合っていますか?

    であれば、 current_user_can( ‘権限グループ名’ ) で条件判定できると思います
    https://codex.wordpress.org/Function_Reference/current_user_can

    例えば寄稿者の場合なら、下記の様な感じで…

    if ( true === current_user_can( 'contributor' ) ) {
    	// 寄稿者の場合
    } else {
    	// それ以外の場合
    }

    権限グループについて:
    https://codex.wordpress.org/Roles_and_Capabilities#Summary_of_Roles

    CG

    (@du-bist-der-lenz)

    わたしは寄稿者に注意を促すために、ウィジェットエリアを儲け、ログイン中の寄稿者を複合条件で読ませるようにしています。

    Colorful-life. 様
    CG様
    こんばんは!

    いつも情報有難うございます。
    教えて頂いた方法をちょっと加工して思った挙動が
    何とか出来そうな感じです!

    勉強の為で、特にサイトを作ってる訳ではないので
    色々と調べながらやっているのですが、どうしても
    自分のスキルでは前に進めない際にここでお聞きさせて
    頂いております。

    こんな初心者にも優しい回答本当にいつも
    感謝しております。

    また躓いた際は何卒よろしくお願い致します。

    今回も有難うございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。