Birden fazla kategori aynı sayfada döndüğü için kategoriyi değişkenden alıp, değişkenden gelen veriye göre içerik gelmesini sağlıyorum. Benim temada özel alanları çektiğimde get_template_part bu koda ihtiyacım olmadığını düşünüyorum. Senin ilettiğin komutu denediğimde herhangi bir veri çekmiyor.
$kategori_postlari = new WP_Query(array('posts_per_page' => '8', 'cat' => $catslug, 'orderby' => 'date', 'order' => 'DESC'));
if (have_posts()): while ($kategori_postlari - > have_posts()): $kategori_postlari - > the_post();
/* özel alanlarım */
endwhile;
endif;
wp_reset_query();