我在 for 循环中使用 Wordpress 中的以下自定义查询,使我能够为我为“新闻”创建的自定义帖子类型的前 8 个月创建一个选项卡式存档。
这非常有效,但是我希望在“旧新闻”标题下显示每个旧帖子。我正在努力弄清楚如何在任何时候将超过 8 个月的帖子与当前日期分开。
任何人都可以告诉我一个自定义查询结构,这将使我能够做到这一点。
这是我用来在其相关容器中输出 CPT 的代码。
<?php for($i = $this_month-1; $i > $this_month-8; $i--) :
if($i==-1){$m=11;}
if($i==-2){$m=10;}
if($i==-3){$m=9;}
if($i==-4){$m=8;}
if($i==-5){$m=7;}
if($i==-6){$m=6;}
if($i==-7){$m=5;}
if($i==-8){$m=4;}
else{$m=$i;}
query_posts( array(
'post_type' => 'news',
'posts_per_page' => '-1',
'orderby' => 'date',
'order' => 'ASC',
'monthnum'=>$m
) );
.......