2014-10-28 94 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