WP_QUERY:是否按数组ID查询帖子?

时间:2013-02-20 作者:mathiregister

我做了很多研究,但不明白为什么这对我不起作用?

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    \'post_type\' => array( \'post\' ),
    \'orderby\' => \'ASC\',
    \'post_in\' => $rel
);

$loop = new WP_Query( $args );
我没有收到任何回复?你知道如何只获取带有数组中ID的帖子吗?

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

你必须使用post__in (双下划线)参数,而不是post_in:

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    \'post_type\' => array( \'post\' ),
    \'orderby\' => \'ASC\',
    \'post__in\' => $rel
);

$loop = new WP_Query( $args );
如果您不确定某个参数为什么不起作用,请从手册中复制它的键名,并将其传递到代码段中。

结束

相关推荐

为什么WP_QUERY(‘showpost=5’)只显示一个帖子?

我试图做一个简单的查询,将最新的5篇文章放入一个无序的列表中,但这只显示了1个结果,尽管我有几篇文章。我甚至做了一个偏移,但它显示了下一篇文章仍然是1的结果。我做错了什么?<ul> <?php $the_query = new WP_Query(\'showposts=5\'); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>