2016-10-19 3 views
0

Ich Abfragen Beiträge basierend auf einem Meta-Wert, der eine Zahl ist. Der Benutzer kann wählen, die Ergebnisse basierend auf einem Bereich a-b zu filtern. Ich bekomme 0 Ergebnisse, wenn die "von" und "bis" Nummern unterschiedliche Ziffern haben. 500-3000 = keine Ergebnisse, aber 1000-3000 gibt Ergebnisse. Ist das ein Fehler oder fehlt mir etwas?Seltsame Ergebnisse aus WordPress meta_query mit Zahlen von verschiedenen Ziffernlängen

$args = array(
     'post_type' => 'item', 
     'posts_per_page' => -1, 

     'meta_query' => array 
      (
       array 
        (
         'key' => 'rent', 
         'compare' => '>', 
         'value' => 999 
        ), 

       array 
        (
         'key' => 'rent', 
         'compare' => '<', 
         'value' => 3000 
        ) 

      ) 

    ); 

Antwort

0

Ich brauchte ein bisschen weiter in dem Kodex zu lesen ... Hinzufügen von ‚Typ‘ => ‚NUMERIC‘ an die Meta-Abfrage es hatte.