Для кастомного типа поста нужно в аргументах не указывать 'editor', примерно так:
'supports' => array('title', 'page-attributes', 'thumbnail'),
А для обычного типа использовать сниппет:
// Скрытие текстового редактора для дефолтного типа поста
add_filter( 'wp_default_editor', create_function('', 'return "tinymce";') );
add_action( 'admin_head', 'disable_html_editor_wps' );
function disable_html_editor_wps() {
global $post;
if($post->post_type == 'post') echo '<style type="text/css">.postarea.edit-form-section {display: none;}</style>';
}