[WordPress] 管理者以外は管理バー(ツールバー)を非表示にしたい
WordPressの管理画面へのログイン後は、ページ上部に管理バーが表示されます。
管理バーの表示・非表示は、ユーザー情報の設定画面で変更することができます。しかし、複数のユーザーが登録されているときなど、ユーザーの権限に応じて一括で管理バーの表示を制御したい場合があります。
下記のコードをfunctions.phpに追加することで、特定の権限のユーザーにのみ管理バーを表示することができます。
function my_show_admin_bar() {
$result = false;
if(current_user_can('administrator')) {
$result = true;
}
return $result;
}
add_filter('show_admin_bar', 'my_show_admin_bar');
上記例では管理者のみ管理バーを表示するようにしています。
各権限と対応するスラッグは以下の通りです。
管理者 | administrator |
編集者 | editor |
投稿者 | author |
寄稿者 | contributor |
購読者 | subscriber |
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。