functioniert meta_value (array) mit ‘orderby’?

Mein Ziel ist es, Beiträge mit einem Meta-Schlüssel abzufragen, wobei die Werte zwischen 1 und 100 liegen. Wenn es gezogen wird, soll es in aufsteigender Reihenfolge von 1 bis 100 geordnet sein.

$post = array( 'posts_per_page' => 10, 'post_type' => 'post', 'tax_query' => array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => 'category-1' ), 'meta_query' => array( 'meta_key' => 'custom-key', 'meta_value' => array(1,100), 'meta_compare' => 'BETWEEN' ), 'order' => 'ASC', 'orderby' => 'meta_value_num', ); 

Beim Betrachten der Seite funktioniert es, Posts mit Meta-Werten von ‘1-100’ zu erhalten, aber es wird nicht korrekt geordnet. Es sieht zufällig aus (dh 1, 21, 5, 20, 6, 7, 8, 3, 9, 19) und sagt in dieser Reihenfolge, auch wenn die Seite ständig aktualisiert wird.

Jede Hilfe wird geschätzt.

Vielen Dank!

Solutions Collecting From Web of "functioniert meta_value (array) mit ‘orderby’?"

Recherchiere mehr, ich habe es mit folgendem Code arbeiten lassen

 $post = array( 'posts_per_page' => 10, 'post_type' => 'post', 'tax_query' => array( 'taxonomy' => 'category', 'field' => 'slug', 'terms' => 'category-1' ), 'meta_query' => array( array( 'key' => 'custom-key', 'value' => array(1,100), 'compare' => 'BETWEEN', 'type' => 'NUMERIC' ) ), 'meta_key' => 'custom-key', 'orderby' => 'meta_value', 'order' => 'ASC' ); 

Referenz: http://www.wphub.com/use-meta_query-query-posts-postmeta/