WP_按多个ID查询附件

时间:2017-05-10 作者:Marko

我想通过他们的ID在媒体中获得2张图像。如果我只想得到一张图片,我会使用以下代码

$args = array(
    \'p\' => 1,
    \'post_type\' => \'attachment\',
    \'post_mime_type\' => \'image\',
    \'no_found_rows\' => true,
    \'posts_per_page\' => 2,
    \'post_status\' => \'any\'
    );

$query = new WP_Query($args);
如何在没有双重查询的情况下对2幅图像执行此操作?

如果我可以传递一个ID为的数组,那就太好了,但是\'p\' 根据Codex只能是整数

    \'p\' => array(1,2),

p (int) - use post id. Default post type is post.

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

我想你需要使用post__in . 代码如下所示:

$args = array(
    \'post__in\' => array( 1, 2 ),
    \'post_type\' => \'attachment\',
    \'post_mime_type\' => \'image\',
    \'no_found_rows\' => true,
    \'posts_per_page\' => 2,
    \'post_status\' => \'any\'
);

$query = new WP_Query($args);

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post