Используй WP_Query, юный падаван. Здесь ты можешь причиститься знаний у великих:
https://wp-kama.ru/function/wp_query
Код твой должен иметь вид типа такого:
<?php $query = new WP_Query(array('post_type' => 'post', 'category_name' => 'news', 'posts_per_page' => 6)); while ($query->have_posts()) : $query->the_post(); ?>
// Здесь код самого блока с контентом
<?php endwhile; wp_reset_postdata(); ?>
Главной страница не обязательно должа быть. Есть много хитроумных способов, да обрящет ищущий нужное. Если будут уточнения - спрашивай.