ダッシュボード(管理画面)のメニュー項目を非表示にする〔wordpress〕

お客様に納品する場合、不要な項目を非表示にしたい場合があります。
functions.phpに下記コードを追加で可能です。

管理画面のサイドバーのメニュー項目を非表示にする

[php]function remove_menus () {
global $menu;<br />
unset($menu[2]);//ダッシュボード
unset($menu[4]);//メニューの線1
unset($menu[5]);//投稿
unset($menu[10]);//メディア
unset($menu[15]);//リンク
unset($menu[20]);//ページ
unset($menu[25]);//コメント
unset($menu[59]);//メニューの線2
unset($menu[60]);//テーマ
unset($menu[65]);//プラグイン
unset($menu[70]);//プロフィール
unset($menu[75]);//ツール
unset($menu[80]);//設定
unset($menu[90]);//メニューの線3
}
add_action(‘admin_menu’, ‘remove_menus’);
[/php]

管理画面のメイン部分の項目を非表示にする

[php]
remove_all_actions(‘wp_dashboard_setup’);

function example_remove_dashboard_widgets() {

global $wp_meta_boxes;

//Main column
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_right_now’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_recent_comments’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_incoming_links’]);
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_plugins’]);

//Side Column
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_quick_press’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_recent_drafts’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’]);
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’]);

}

add_action(‘wp_dashboard_setup’, ‘example_remove_dashboard_widgets’ );
[/php]

注)上記コードのままでは全部消えてしまって真っ白になってしまいます。不要な項目だけ記述してください。

参照元:RI_MO DESIGN