我对我的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
\'s查询工作正常。问题出在我的query_posts()
打电话,但我找不到什么问题。。。我只知道永远不会调用query\\u posts()方法。如果我把它拿出来,一切都不会改变。
谢谢你的帮助!