按月订购帖子-自定义分类模板

时间:2013-01-17 作者:Beto

我试图显示当月发布的所有帖子,所以

2012

12月1日后第2日后

11月

第1后
第2后

这些帖子将显示在我的自定义分类法模板下,因此分类法pubyear。php和我能够使用基本循环检索该术语的所有帖子。如果我在循环中添加get\\u the\\u year(\'F\'),那么同一个月将重复显示,但我需要它显示一次,并在它下面显示所有相应的帖子,如果有任何帮助,我们将不胜感激。

注意:如果我的帖子在同一天、同一个月、同一年发布,那么上面的get\\u the\\u year(\'F\')将显示月份并在其下方显示这些帖子,我需要该功能,但不必使用相同的发布日期。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

将当前月份保存在一个变量中,并为每个帖子检查它,仅当它更改时输出:

$current_month = \'\';

while( have_posts() ):
    the_post();

    $this_month = get_the_time( \'F\' );

    if( $this_month != $current_month ){
        $current_month = $this_month;
        echo $current_month;
    }

    the_title();

endwhile;

结束

相关推荐