サポート » 使い方全般 » ログイン(権限グループ(Role))状態によって表示を変える際の、権限グ

  • 解決済 atikuti

    (@atikuti)


    ログイン(権限グループ(Role))状態によって下記のように表示を変えています。

    <?php if ( current_user_can(‘権限グループ名’)) : ?>
     …内容…
    <?php endif; ?>

    この時の、権限グループ(Role)を複数指定するには、
    どのように記述したらよろしいでしょうか?
    どなたかご教授いただけないでしょうか?


    イメージとしては下記のようなことが実現したいのです。
    <?php if ( current_user_can(‘権限グループ名’,’権限グループ名2′)) : ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    current_user_canで指定する権限(グループ)は文字列のみですから
    if ( current_user_can('権限グループ名') || current_user_can('権限グループ名2'))
    にすれば良いんじゃないですかね。

    ただ、もっと細かい「権限」を指定することもできるので、
    投稿を公開できる権限の「publish_posts」にしておけば、「管理者」「編集者」「投稿者」を指定したことと同じです。
    ※ただしユーザーレベルによる指定はWordPress3.0以降は非推奨です。

    Codex:ユーザーの種類と権限

    トピック投稿者 atikuti

    (@atikuti)

    早速のご回答をありがとうございます。
    頂いたソースで思い通りのことが実現できました。
    本当にありがとうございます。
    まだまだ勉強中ですが頑張りますので、これからもよろしくお願いいたします。

    今回は新たに作った「権限ロール(複数)」のみ閲覧可能ししたかったので、下記のように使用しました。

    <?php if ( current_user_can(‘administrator’) || current_user_can(‘権限グループ名’) || current_user_can(‘権限グループ名2’)) : ?>

    PS:ブログをよく拝見させていただいております。
      重ねてお世話になりありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ログイン(権限グループ(Role))状態によって表示を変える際の、権限グ」には新たに返信することはできません。