我的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()
电话中,但我无法找到问题所在......
感谢您的帮助!