$category->term_id )); if( $cat_query->have_posts() ) : ?> term_id ); // get direct sub categories http://codex.wordpress.org/Function_Reference/get_categories // if( $sub_cats ) foreach( $sub_cats as $sub_cat ) : $sub_cat_query = new WP_Query( array( 'posts_per_page' => -1, 'category__in' => array( $sub_cat->term_id ) )); if( $sub_cat_query->have_posts() ) : ?>

Sub-category name; ?> for category

have_posts() ) : $sub_cat_query->the_post(); ?>
POST WITH THUMBNAIL AND TITLE; YOU KNOW WHAT TO PUT HERE