我很难扭转这个循环。
Atm,循环首先显示最新的帖子,因为我想这些帖子是在数组中其他帖子的顶部添加的,而我希望它首先显示最旧的帖子。
所以我的问题是,如何让最古老的帖子先出现,让最新的帖子在最后出现?
这是在一段时间内首先显示最新帖子的代码:
while($portfolio->have_posts())
{
$portfolio->the_post();
$post = get_post();
$output .= '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">'
}
return $output;
谨致问候,Patrick
要扭转这一局面,请将其添加到您的主题中,就在循环之前:
query_posts($query_string . "&order=ASC");
或者找到当前正在查询的位置,并确保使用&order=ASC
。
或者,作为@-ᴀ-ᴛ-ʜ在评论中提到,更改此:
$output .= '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">'
对此:
$output = '<a class="w-portfolio-item-anchor" href="javascript:void(0);" data-id="'.$post->ID.'">' . $output;