2016-06-07 67 views
0

值之间更多的我在WP查询像WordPress的查询

$args=array("post_type"=>"nemovitosti",'meta_query'=> array("key"=>"cena","value"=>array(0,1000),'type' => 'numeric','compare' => 'BETWEEN'),'offset'=>0,'posts_per_page'=>-1); 

价格搜索,但我需要的是更多的价值之间找到一个像0-1000,5000-20000,50000-200000关键“以上的价格”。

如何将wp_query用于与其他值之间的相同键?谢谢!

回答

0

试试这个:

<?php 

$args = array(
    'post_type'  => 'nemovitosti', 
    'offset'   => 0, 
    'posts_per_page' => 999, 
    'meta_query'  => array(
     'relation' => 'OR', 
     array(
      'key'  => 'cena', 
      'value' => array(0, 1000), 
      'type' => 'numeric', 
      'compare' => 'BETWEEN', 
     ), 
     array(
      'key'  => 'cena', 
      'value' => array(5000, 20000), 
      'type' => 'numeric', 
      'compare' => 'BETWEEN', 
     ), 
     array(
      'key'  => 'cena', 
      'value' => array(50000, 200000), 
      'type' => 'numeric', 
      'compare' => 'BETWEEN', 
     ), 
    ), 
); 

这应该针对0-1000,或5000-20000或50000-200000之间无论是价格。

在这里阅读更多WP_Query Custom_Field_Parameters