お客様に納品する場合、不要な項目を非表示にしたい場合があります。
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