通过按这些ID排序的帖子ID列表获取帖子?

时间:2014-01-29 作者:jave.web

我将制作一个“收藏夹”帖子框,但文章id存储在另一个DB中,因此我只获得一个id数组(其中are 与WP DB相关)。

我想可以用get_posts() 或者只是WP_Query, 然而,当我在抄本上浏览时,我找不到解决问题的方法-很明显,你可以通过多个标签、作者,。。。但我找不到与身份证类似的东西。

我甚至不介意这些帖子是否被订购。主要是我只想在一个(WP)查询中获得一堆只提供帖子ID的帖子。

有什么想法吗?谢谢:)

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

你可以使用post__in 作为WP_Query, 例如:

$favourite_posts = new WP_Query(
    array( 
        \'post__in\' => array( 111, 222, 333 ),
        \'orderby\' => \'ID\'
    ) 
);

SO网友:Mohsin

从3.5开始,为了维持给定ID的顺序,我们调用了选项orderby => post__in

保留post\\uu in数组中给定的post ID顺序(自3.5版起可用)。

$ordered_posts = new WP_Query(
    array( 
        \'post__in\' => array( 21, 5, 33 ),
        \'orderby\' => \'post__in\'
    ) 
);

结束

相关推荐

将柱缩略图与Nivo Slider相结合

我想将post缩略图与nivo滑块一起使用,并使其根据自定义图像大小生成图像(已在我的函数文件中声明)我写了这个(用于生成图像)<img src=\"<?php the_post_thumbnail(); ?>\" data-thumb=\"\"<?php the_post_thumbnail(\'sliderimage\')> title=\"\" /> 它似乎没有加载图像,但是如果我去掉图像标签等,它就会工作。是否可以通过这种方式实现上述功能,以便自动生成