我有這個WP_Query
:顯示WP_Query結果
<?php $query = new WP_Query(
array("post_type" => "post",
"showposts" => "12"
));
while ($query->have_posts()) : $query->the_post(); ?>
...
我的目標是使用此功能順序顯示帖子:
1 3 5 7 9 11 2 4 6 8 10 12
因此,6列,每列2列將如下顯示:
1 2
3 4
5 6
7 8
9 10
11 12
我擁有的頁面邏輯需要這個特定的順序。
目前,我正在使用shortcodes實現此目的,但這意味着12個mySQL查詢而不是1個,並以此自定義順序顯示結果。
我知道我可以做到這一點,如果我設置自定義字段在哪裏指定我想要的結果提供的順序。然而,我並不想讓編輯的生活複雜化,所以我希望通過說明我希望顯示WP_Query結果的順序來實現這一點。
我看了一下post__in
,但那會涉及手動提供帖子ID,所以它不是一個選項,因爲這是主頁,帖子號碼總是不一樣。
基本上,無論哪個是最新的帖子(他們有什麼ID),我想是這樣顯示出來:
1,3,5,7,9,11,2,4,6,8,10,12
而不是默認的順序,這是:
1,2,3,4,5,6,7,8,9,10,11,12