也许没那么刻薄:
$months = array();
while(....){
list($month, $year) = explode(\'/\', get_the_date(\'n/y\')); // eg. 7/11
if(in_array($month, $months)) continue; // skip
$months[] = $month;
echo \'<li><a href="\'.get_month_link($month, $year).\'">\'.get_the_date(\'F Y\').\'</a></li>\';
}
如果你只收到6篇帖子,而且你不需要分页,那么我想这样就可以了。
否则,您需要构建自己的SQL查询,以便每个月只发布一篇帖子。。。
您还可以尝试每月进行6次查询,例如:
$january_posts = new WP_Query(\'monthnum=1&posts_per_page=1\'));