如何通过ID获取包含附件的任何类型的帖子?

时间:2011-02-25 作者:Edward

我需要通过id列表($id\\U列表)获取任何帖子,这是我的代码

query_posts(array(\'posts_per_page\'=>-1,
               \'caller_get_posts\'=>1,
               \'post_type\'=>\'any\',
               \'post__in\'=>$id_list)
           );
我通过这个查询获得了帖子和页面,但附件没有包括在内,我发现它们是通过“post\\u type=any”过滤的,而实际上不包括附件。

如何在不进行额外查询的情况下获取所有这些数据?

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

“post\\u type”=>“any”应为您提供除修订版以外的所有类型,因此您应获得附件,但如果您不尝试:

query_posts( array( 
               \'posts_per_page\' => -1,
               \'ignore_stickies\' => 1,
               \'post_type\'=> array( \'post\', \'page\', \'attachment\' ),
               \'post_status\' => array( null ),
               \'post__in\'=> $id_list 
) );
更新t31os指出的:

附件没有发布状态,这是查询的默认状态

所以我添加到query\\u posts数组\'post_status\' => null 这应该可以解决你的问题

结束

相关推荐