探したらいろんなやり方があったんですが、一番簡単な方法で
少しカスタマイズを加えてます
function.php
function remove_menus () {
global $menu;
if (!current_user_can('level_10')) { // 管理者以下
unset($menu[2]); // ダッシュボード
unset($menu[4]); // メニューの線1
// unset($menu[5]); // 投稿
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
if (!current_user_can('level_7')) { // 投稿者以下
unset($menu[6]); // カスタム投稿
unset($menu[7]); // カスタム投稿
unset($menu[8]); // カスタム投稿
unset($menu[9]); // カスタム投稿
// unset($menu[10]); // メディア
unset($menu[15]); // リンク
unset($menu[20]); // ページ
}
}
}
add_action('admin_menu', 'remove_menus');
引用元:(http://qiita.com/konweb/items/5483efbe87087eff5cc8)
カスタム投稿を設定する際の'menu_position' => 4
だった場合の設定です。
消えない場合、余計なものが消えた場合はunset($menu[6])
の数字を変えてみてください