管理者以外は、プラグイン、ユーザーなどのメニューを非表示にする
WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。
管理者以外の、編集者や投稿者には、非表示にしておきたいメニューがある。
ついでに、プラグインで追加されるメニューも、非表示にしたい。
functions.php へ記述
//管理画面の左のメニュー非表示
「//」を頭につけると、コメントアウトなので、メニューからは削除されない。
上の例でいくと、例えば、「ユーザー」も非表示にしたいなら、
↓
と、頭の//を削除すればいい。
プラグインでアドミンバー(上)追加されたメニューを非表示にする方法
プラグインで追加されたメニューを削除するための引数(例えば、wpcf7 みたいな)を確認したいのであれば、
管理バーに追加されたメニューの場合は
の直後に
と記入したら見えるので、確認できる。
なお、サイドに追加されたメニューの場合は、別途
と記入。
プラグインなどで勝手に追加されるメニューのIDを調べる方法
<管理バーに追加されたメニューのID確認>
functions.phpへ
<サイドに追加されたメニューのID確認>
functions.phpへ
これらを書いて、ページ(ソース)を見ると
って感じの文字の羅列が見えるので、
“メニューの単語” の前にある array(数字) の数字が”メニューの単語”のIDになっている。
引数が分かれば、
で非表示にできる。