query_posts (), похоже, не вызывается на моей странице

У меня проблема с query_posts() .

Вот мой код:

 $results = $wpdb->get_results("SELECT post_id FROM " . $wpdb->postmeta . " WHERE meta_key = 'mashsb_shares' ORDER BY CAST(meta_value AS SIGNED) DESC LIMIT 0, 20"); $top_ideas = array(); foreach($results as $result) { foreach($result as $key => $value) { array_push($top_ideas, $value); } } print_r($top_ideas); query_posts( array( 'post__in' => $top_ideas, 'orderby' => 'post__in' ) ); 

Моя проблема в том, что сообщения не отображаются в порядке моего массива post__in ( $top_ideas ).

Вот результат

Мой print_r() показывает правильный массив, поэтому запрос моих $results работает хорошо. Проблема в моем query_posts() , но я не могу найти, какая проблема … Я просто понял, что метод query_posts () никогда не вызывается. Если я выберу это, ничего не изменится.

Спасибо за вашу помощь!

Solutions Collecting From Web of "query_posts (), похоже, не вызывается на моей странице"