以前、「WordPress管理者画面の左メニュー自分メモ|1bit::memo」という記事を書きましたが、その後いろいろ調べた結果、3.2.1だともう少し良い感じに制御できたので、そのコードを記述しておきます。
確認環境
- WordPress3.2.1
コード
- functions.phpに以下を記述してください。
- 下のコードは全て表示(コメントアウト)していますので、非表示にしたい箇所のコメントを外してください。
- あくまで非表示にしているだけで、動作そのものを止めているわけではありません。ご注意ください。
////////////////////////////////////
//左メニューを制御
////////////////////////////////////
function remove_menu() {
//remove_menu_page('index.php'); // ダッシュボード
//remove_submenu_page( 'index.php', 'update-core.php' ); //更新
//remove_menu_page('edit.php'); // 投稿
//remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=category' ); //カテゴリー
//remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=post_tag' ); //投稿タグ
//remove_menu_page('upload.php'); // メディア
//remove_submenu_page( 'upload.php', 'media-new.php' ); //新規追加
//remove_menu_page('link-manager.php'); // リンク
//remove_submenu_page( 'link-manager.php', 'link-add.php' ); //新規追加
//remove_submenu_page( 'link-manager.php', 'edit-tags.php?taxonomy=link_category' ); //リンクカテゴリー
//remove_menu_page('edit.php?post_type=page'); // 固定ページ
//remove_submenu_page( 'edit.php?post_type=page', 'post-new.php?post_type=page' ); //新規追加
//remove_menu_page('edit-comments.php'); // コメント
//remove_menu_page('themes.php'); // 外観
//remove_menu_page('plugins.php'); // プラグイン
//remove_menu_page('users.php'); // ユーザー
//remove_submenu_page( 'users.php', 'user-new.php' ); //サブメニュー新規追加
//remove_submenu_page( 'users.php', 'profile.php' ); //あなたのプロフィール
//remove_menu_page('tools.php'); // ツール
//remove_menu_page('options-general.php'); // 設定
}
add_action('admin_menu', 'remove_menu');