ダッシュボードからメニューを非表示にする

PHP
function hide_post_type_from_dashboard() {
    remove_menu_page('edit.php'); // 投稿タイプ「投稿」を非表示にする
    // 他の投稿タイプを非表示にする例:
    // remove_menu_page('edit.php?post_type=page'); // 固定ページ
    // remove_menu_page('edit-comments.php'); // コメント
}
add_action('admin_menu', 'hide_post_type_from_dashboard', 999);

下記コードは非表示だけでなく、完全にアクセスを禁止したい場合に記述

PHP
function restrict_post_type_access() {
    global $pagenow;

    if ('edit.php' === $pagenow && !current_user_can('manage_options')) {
        wp_redirect(admin_url());
        exit;
    }
}
add_action('admin_init', 'restrict_post_type_access');