Отображение года один раз в категории.php

Я хочу, чтобы мой display.php отображался следующим образом:

2013 Title 3 Title 2 Title 1 2012 Title 3 Title 2 Title 1 

Это уже сделано для отображения ВСЕХ сообщений, но как мне заставить отображать только ту категорию, которую вы просматриваете?

Любая помощь будет оценена.

Спасибо!

Создайте свой запрос для категории и закажите по дате

 $q = new WP_Query('category_name=acategory&orderby=date&order=DESC'); 

После этого, зацикливая сообщения, сохраните год в вспомогательной переменной, закроя его только при изменении:

 $year = 0; if ( $q->have_posts() ) : while ( $q->have_posts() ) : $q->the_post(); $post_year = (int) get_the_time('Y'); if ( $post_year !== (int) $year ) { echo '<h2>' . $post_year . '</h2>'; $year = $post_year; } // the loop echo '<p><a href="' . get_permalink() . '">' . get_the_title() . '</a></p>'; endwhile; endif; wp_reset_postdata(); unset($year, $post_year);