如何从自定义分类中查询多个特定帖子?

时间:2011-09-01 作者:hbuchel

WordPress 3.2.1。我想查询几个属于自定义分类法的特定帖子。这就是我使用该帖子的id检索一篇帖子的查询。

$args = array(
    \'post_type\'=> \'portfolio\',
    \'skill-type\'    => \'the-letter-d, food, kids-meal\',
    \'p\' => 56
);
query_posts( $args );
这只适用于获得一个帖子,但我希望获得多个帖子。我曾尝试使用“post\\u in”(56,40,7…等)来代替“p”(56),但没有成功。我假设这对自定义post分类法不起作用,或者我只是做错了?

我还尝试了使用以下内容,删除了术语列表,因为它不是真正需要的。

$args = array(
    \'post_type\'=> \'portfolio\',
    \'post_in\' => array(56,40,7)
);
query_posts( $args );

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

若您是按ID检索帖子,那个么为什么在查询中需要术语?帖子ID是唯一的。您可能需要post类型(因为它不是默认类型),但分类术语只会增加混淆。

Update

在添加第二个代码示例后注意到-post__in 有两个下划线,您的示例缺少一个。

结束

相关推荐