我将制作一个“最喜欢”的帖子框,但是文章id存储在另一个DB中,所以我只能得到一个id数组(与WP DB相关)。
我认为这可以用get_posts()完成,也可以简单地用WP_Query完成,但是,由于我正在浏览代码,我无法找到解决问题的方法--显然您可以通过多个标记、作者、.但我在身份证上找不到类似的东西。
我甚至不介意那些帖子没有定购。主要是,我只想在一个(WP)查询中获得一堆帖子,只提供帖子的ids。
有什么想法吗?谢谢:)
发布于 2014-01-29 05:05:57
您可以将post__in用作WP_Query中的参数,如下所示:
$favourite_posts = new WP_Query(
array(
'post__in' => array( 111, 222, 333 ),
'orderby' => 'ID'
)
);发布于 2016-10-19 21:32:07
从3.5开始,我们有一个名为orderby => post__in的选项
保留post__in数组中给出的post ID顺序(可从版本3.5中获得)。
$ordered_posts = new WP_Query(
array(
'post__in' => array( 21, 5, 33 ),
'orderby' => 'post__in'
)
);https://wordpress.stackexchange.com/questions/131585
复制相似问题