2017-05-27 48 views
-2

我想我排序後,並試圖幾乎一切使它工作..但沒有運氣:-(WordPress的排序wp_query多個meta_values

在我的循環是一個自定義後類型,稱爲交易及到期處理(meta_value 。通過ACF)的帖子我想先過期的帖子顯示正常帖子

這是我到目前爲止的代碼:

  $args = array(
       'posts_per_page' => -1, 
       'post_type' => 'deal', 
       'orderby' => 'date', 
       'order'  => 'DESC', 
       'post__not_in' => array($not_in), 

      ); 

任何想法如何,我可以把背後的「過期」的帖子普通帖子?

+0

這兩個命令和orderby採取數組... – CBroe

+0

你是什麼意思? iam不擅長php –

回答

0

你想要做的是將orderby設置爲meta_value和meta_key到你的自定義字段。

 $args = array(
      'posts_per_page' => -1, 
      'post_type' => 'deal', 
      'meta_key' => 'YOURCUSTOMFIELDHERE', 
      'orderby' => 'meta_value', 
      'order'  => 'DESC', 
      'post__not_in' => array($not_in), 
     ); 

如果DESC順序錯誤,您可以將其切換到ASC。

+0

非常感謝你!它的工作<3 –