ミギムキ

[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です。