2014-10-28 57 views
1

我很难扭转这个循环。反转功能输出的方式

自动化,循环显示最新的帖子第一,因为这些被添加到其他数组的顶部我猜,而我希望它显示最早的第一个。

所以我的问题是,如何让最早的帖子先显示,最后的最新显示?

这是第一次展示了最新的职位代码,在一个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; 

问候, 帕特里克

+4

'$输出= '你的HTML代码'。 $ output;'而不是'$ output。= ...' – naththedeveloper 2014-10-28 14:30:19

+0

Awesome @ɴᴀᴛʜ这有效。 – Patrick 2014-10-28 14:38:21

回答

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; 
+1

太棒了,感谢N A T H的评论的更新。有效的答案是@ɴᴀᴛone。 – Patrick 2014-10-28 14:37:53