我有一个wordpress自定义帖子类型的“奖项”,其中有一个“奖章”的自定义分类。我试图编写一个查询,将它们全部列出,但按年份分组,并将年份放在标题中。例如,2010年的所有奖项将归为一组,&以“2010”为标题。这甚至有可能吗?我可以将它们全部列出来,但是,它目前每年都列出它们。这里是我当前的查询:如何使用标题将分类标准与Wordpress查询结果分开?
$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
你的解释看起来有些模糊。你能解释一下你如何看待输出的例子吗? – 2013-03-16 16:00:58
我编辑了我的问题,以澄清我的目标输出 – TripsLeft 2013-03-16 17:10:26