获取按meta_key排序的帖子ID

时间:2012-05-08 作者:thedev

我定义了post_view_count meta\\u键存储post视图数。我想得到一个按排序的帖子ID数组post_view_count 要在中使用的值functions.php 文件

谢谢

1 个回复
最合适的回答,由SO网友:Mateusz Hajdziony 整理而成

这很简单。:)您将使用get_posts 作用看见WP_Query class 获取可以使用的参数的完整列表。

function get_posts_by_view_count() {
$ids = array();

$args = array(
    \'orderby\'   =>  \'meta_value_num\',
    \'order\'     =>  \'DESC\',
    \'meta_key\'  =>  \'post_view_count\'
);  
$posts = get_posts( $args );

if( $posts ) {
    foreach( $posts as $post ) {
        $ids[] = $post->ID;
    }
}

return $ids;
}

结束