WordPress: список всех сообщений и групп по месяцам и годам - PullRequest
1 голос
/ 14 декабря 2011

Когда мне нужно составить список всех сообщений за 2011 год, сгруппированных по месяцам, я бы сделал что-то подобное в WordPress (довольно просто, как объяснено здесь ):

query_posts('monthnum=12&year=2011');
while ( have_posts() ) : the_post();
  echo '<li>';
  the_title();
  echo '</li>';
endwhile; 

Теперькак составить список всех сообщений и сгруппировать их по месяцам и год, не зная, как далеко я должен вернуться?То есть, я не знаю, в каком году была самая старая статья, написанная. Технически я мог бы попытаться сделать monthnum=12&year=2010, monthnum=12&year=2009 и т. Д .;но я чувствую, что должен быть лучший путь.

1 Ответ

0 голосов
/ 14 декабря 2011

Одним из решений может быть цикл всех лет:

 for($i=0;$i<10;$i++){
     $y=2011-$id;
     query_posts("monthnum=12&year=$y");
     while ( have_posts() ) : the_post();
        echo '<li>';
        the_title();
        echo '</li>';
     endwhile; 
 }

Возможно, это не элегантное решение, но используйте его, когда нет лучшего.

...