Wordpress - query_posts()和post__in不起作用

时间:2016-07-21 14:39:06

标签: wordpress

我的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)的顺序显示。

Here is the result

我的print_r()显示了正确的数组,因此我的$results查询效果很好。问题出在我的query_posts()电话中,但我无法找到问题所在......

感谢您的帮助!

0 个答案:

没有答案