今回は WordPress のユーザー権限と可能な、functions.php での判定の記述に関するメモです。
INDEX
目次
- ユーザー権限一覧
- まとめ
ユーザー権限一覧
上位権限は下位権限の実行レベルをすべて含みます。
| 権限グループ | role | ユーザーレベル | 実行可能 |
|---|---|---|---|
| 購読者 | Subscriber | 0 | ログイン |
| 寄稿者 | Contributor | 1 | レビュー待ち投稿 |
| 投稿者 | Author | 2 | 投稿 |
| 編集者 | Editor | 3-7 | 投稿 固定ページ カテゴリー |
| 管理者 | Administrator | 8-10 | テーマ プラグイン ユーザー サイト設定 |
functions.php
権限の判定サンプル
[code]
if(current_user_can(‘subscriber’)) { //購読者に適用 }
if(current_user_can(‘contributor’)) { //寄稿者に適用 }
if(current_user_can(‘author’)) { //投稿者に適用 }
if(current_user_can(‘editor’)) { //編集者に適用 }
if(current_user_can(‘administrator’)) { //管理者に適用 }
// ユーザーレベル判定(※非推奨)
if (!current_user_can(‘level_10’)) { //level10 以下のユーザーに適用 }
[/code]
まとめ
ユーザーレベル判定は現在非推奨となっているため、できるだけ権限グループ名を利用した方がよいと思います。
この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。
