2016-06-07 52 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