「awardyear」のカスタム分類法を持つ「awards」のワードプレスカスタム投稿タイプがあります。それらをすべてリストするクエリを作成しようとしていますが、それらを年ごとにグループ化し、見出しに年を含めます。たとえば、2010 年のすべての賞はグループ化され、ヘッダーとして「2010」が付けられます。これは可能ですか?それらをすべてリストアップすることはできますが、現在はすべての年の下にリストアップしています。これが私の現在のクエリです:
$taxonomy = 'awardyear';
$queried_term = get_query_var($taxonomy);
$terms = get_terms($taxonomy, 'slug='.$queried_term);
$args = array(
'post_type' => 'awards',
'posts_per_page' => -1 ,
'awardyear' => $term->name,
'order_by' => 'awardyear',
'order' => 'ASC'
);
if ($terms) {
foreach($terms as $term) {
echo '<span class="award_year">' . $term->name . '</span> ';
query_posts( $args );
// The Loop
while ( have_posts() ) : the_post();
echo '<li style="list-style: none;">';
echo '<a href="';
the_permalink();
echo '">';
the_title();
echo '</a>';
echo '</li>';
endwhile;
// Reset Query
wp_reset_query();
}
}
出力例は次のとおりです。
2010
Award Example Number 1
Award Example Number 2
2011
Award Example Number 1
Award Example Number 2
Award Example Number 3
Award Example Number 4
2012
Award Example Number 1
Award Example Number 2
Award Example Number 3