WPユーザー権限:管理画面のメニューを変更
http://b-risk.jp/blog/2013/08/wordpress-customize/からまとめ
function.phpに追加記述します。
function customize_menu () {
カスタマイズしたい内容
}
add_action(‘admin_menu’, ‘remove_menus’);
実際はさらに追加しています。
// 管理画面メニューを非表示にする
function remove_menus () {
if (!current_user_can(‘level_10’)) { //level10以下のユーザーの場合メニューをunsetする
remove_menu_page(‘wpcf7’); //Contact Form 7
remove_menu_page(‘edit.php?post_type=take7’); //カスタム投稿ページ
global $menu;
unset($menu[2]); // ダッシュボード
unset($menu[25]); // コメント
unset($menu[75]); // ツール
}
}
add_action(‘admin_menu’, ‘remove_menus’);
◆追加する時:add_menu_page(‘テストタイトル’, ‘テストメニュー’, 10, ‘test.php’,” ,” ,3);
◆削除する時:remove_menu_page(‘edit.php?post_type=page=メニューのスラグです’);※「メニューのスラッグ」は、【そのメニューをクリックした先のURLの wp-admin/ 以降】
◆グローバル変数を利用する時:unset($menu[2]);
◆いろいろ変更する時(グローバル変数 $menu を利用すると楽)
$menu[2][0] = ‘最初のページだよ’; // ダッシュボートの名前変更
$menu[3] = $menu[20]; // 固定ページの場所移動
unset($menu[20]);
いろいろあります。
サブメニューを非表示にするには。→https://ja.forums.wordpress.org/topic/30554
global $submenu;
unset($submenu[‘edit.php’][15]);//カテゴリ
unset($submenu[‘edit.php’][16]);//タグ