在query_posts中获取WordPress中的所有帖子类型

psh*_*oeg 5 wordpress custom-post-type

我正在使用query_posts一个最热门的帖子列表.我正在使用几种自定义帖子类型,而不是在查询中包含所有这些类型,我想要一个只获得所有这些的查询,如果我创建更多.

这就是我所拥有的:

query_posts(array(
    'meta_key' => 'post_views_count',
    'orderby' => 'meta_value_num',
    'order' => 'DESC',
        'post_type' => array('posttype1', 'postype2', 'posttype3')
    )
);
Run Code Online (Sandbox Code Playgroud)

如果我不包括post_type,它只获得标准的帖子类型,post.有没有人有想法?

Nil*_*bar 13

您可以使用'post_type' => 'any'从所有帖子类型中获取.请参阅此文档.http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

注意:强烈建议使用WP_Query而不是query_posts.https://wordpress.stackexchange.com/a/1755/27998