我很难逆转这个循环。
Atm,循环首先显示最新的帖子,因为我猜这些是在数组中添加到其他帖子之上,而我希望它显示最早的帖子。
所以我的问题是,如何让最老的帖子先显示,最后的节目最后显示?
这是在while循环中首先显示最新帖子的代码:
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;
此致 帕特里克
答案 0 :(得分:2)
要反过来,请在循环之前的某个地方将其添加到主题中:
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;