2017-05-27 47 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 –