Ну смотрите. Принято разделять контент в wp
Вы делаете запрос
$args = array(
'post_type' => 'mypost',
);
$mypost = new WP_Query( $args );
if( $mypost->have_posts() ) {
while( $mypost->have_posts() ) {
$mypost->the_post();
get_template_part( 'template-parts/content', 'mypost' );
}
}
wp_reset_postdata();
то есть проверили, если у этого типа поста есть посты, подключаем шаблон, который лежит в папке
template-parts и называется content-mypost.php
ну а в нем вы уже выводите то. что вам нужно
the_title() // заголовок
the_content() // то что написано в редакторе
the_post_thumbnail() // миниатюра поста