2016-06-10 64 views
0

我有我的頁面陣列:數組(53,22,18,20)。 我通過他們WP_Quary這樣如何使用WP_Quaries在WordPress模板中訂購帖子?

$query = new WP_Query(array(
      'post_type' => 'page', 
      'post__in' => array(53, 22, 18, 20))); 

如何環路他們在我的指令序列(53,22,18,20)。當我使用這個循環,如果

($query->have_posts()) { 
    while ($query->have_posts()) { 
    $query->the_post(); 

我的帖子,以18,20,22顯示,53我希望他們通過我的客戶訂單進行排序(例如,53,22,18,20)?怎麼做?

+0

他們談論這個[這裏](https://wordpress.org/support/topic/using-wp_query-without-sorting),但我想沒有辦法用WP_Query直接實現這一點。我建議創建一個自定義字段來設置訂單和'orderby'這個字段,或者你可以使用一個像[Simple Custom Post Order]一樣的插件(https://wordpress.org/plugins/simple-custom-post-order /) –

回答

1
$query = new WP_Query(array(
      'post_type' => 'page', 
      'post__in' => array(53, 22, 18, 20), 
      'orderby' => 'none',)); 

爲我工作。這將顯示帖子的順序是如何設置我的數組值。 Found solution here