Özel bir post türü ve bu post türü için de taxonomy oluşturduysanız aşağıda verdiğim kodları kendinize göre düzenleyerek o taxonomy'ye göre postları gösterebilirsiniz.. Örneğin elinizde bir yemek menüsü var ve salatalar, ana yemekler vs. diye kategorize edip her kategorinin altına da yemekleri sıralayacaksınız. Mesela SALATALAR'ın altında işte Çoban salata, Rus salatası vs.. Hemen ardından ANA YEMEKLER yazısı ve onun altında da ana yemekler sıralanır..
$yemek_cats = get_terms( array( // Yemek kategorilerini (taxonomy) çağırıyoruz 
                'taxonomy' => 'yemek_cat', 
                'hide_empty' => false, ) 
            ); 
foreach ($yemek_cats as $yemek_cat) : 
$yemek_slug = $yemek_cat->slug; 
$yemekler = new WP_Query( array( 
            'post_type' => 'yemek', // Custom post var ise adını yazın, default olarak post'tur 
            'posts_per_page' => 5, // Maks. limit 
            'tax_query' => array( // Taxonomy query ayarları 
                array( 
                    'taxonomy' => 'yemek_cat', 
                    'field' => 'slug', 
                    'terms' => $yemek_slug, 
                    ), 
            ) )); 
            
            if( $yemekler->have_posts() ) : 
                echo '<h1>'. $yemek_cat->name .'</h1>'; // Yemek kategorisinin (taxonomy'nin) adı 
                echo '<ul>'; 
                while ( $yemekler->have_posts() ) : 
                $yemekler->the_post(); // Yemek postlarını çekiyoruz 
                ?> 
                    <li> 
                        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
                    </li> 
                <?php endwhile; 
                echo '</ul>'; 
            endif; 
wp_reset_postdata(); 
endforeach;