サポート » 使い方全般 » 条件分岐タグの複数ユーザー指定方法

  • 解決済 soran7

    (@soran7)


    いつも貴重な情報を分かち合ってくださり、
    本当にありがとうございます。
    フォーラムでやりとりされる内容は、
    とても実用的で、即現場で活かせるので大変重宝しております。

    早速ご質問をさせていただきます。

    特定のユーザーに対してのみ、
    コンテンツを表示させたいのですが、
    1ユーザーのみでしたら、以下のような内容で実現できましたが、
    複数ユーザーの場合、ユーザーIDをコンマで区切ったりなど、
    色々試してみましたが、実現させることができませんでした。

    どのように書けば実現できるのか、ご教授いただければ幸いです。
    よろしくお願いいたします。

    <?php global $current_user;
    get_currentuserinfo();
        if ($current_user->ID == "(ユーザーID)" ) : ?>
    // コンテンツ
    <?php endif; ?>
    <?php if ( get_current_user_id()==(ユーザーID) ) : ?>
    // コンテンツ
    <?php endif; ?>
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    in_array を使って

    <?php if ( in_array( get_current_user_id(), array( 1, 2, 3, 5 ) ) ) : ?>
    // コンテンツ
    <?php endif; ?>

    とかでしょうか。

    モデレーター jim912

    (@jim912)

    あとは、特定の権限などを有する場合に許可するのであれば、

    <?php if ( current_user_can( 'hoge' ) ) : ?>
    // コンテンツ
    <?php endif; ?>

    などとすると、ユーザーの増加に対してメンテする必用がなくなります。

    トピック投稿者 soran7

    (@soran7)

    jim912様

    すごーい!
    バッチリです(^O^)

    しかも、プラスアルファの有益な手段まで教えてくださって、
    本当にありがとうございます!

    早速活用させていただきます♪♪

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「条件分岐タグの複数ユーザー指定方法」には新たに返信することはできません。