首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据这些ID所订购的帖子ID列表获取帖子?

问根据这些ID所订购的帖子ID列表获取帖子?
EN

WordPress Development用户
提问于 2014-01-29 04:59:15
回答 2查看 4.6K关注 0票数 0

我将制作一个“最喜欢”的帖子框,但是文章id存储在另一个DB中,所以我只能得到一个id数组(与WP DB相关)。

我认为这可以用get_posts()完成,也可以简单地用WP_Query完成,但是,由于我正在浏览代码,我无法找到解决问题的方法--显然您可以通过多个标记、作者、.但我在身份证上找不到类似的东西。

我甚至不介意那些帖子没有定购。主要是,我只想在一个(WP)查询中获得一堆帖子,只提供帖子的ids。

有什么想法吗?谢谢:)

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2014-01-29 05:05:57

您可以将post__in用作WP_Query中的参数,如下所示:

代码语言:javascript
复制
$favourite_posts = new WP_Query(
    array( 
        'post__in' => array( 111, 222, 333 ),
        'orderby' => 'ID'
    ) 
);
票数 3
EN

WordPress Development用户

发布于 2016-10-19 21:32:07

以保持给定ID的顺序,

从3.5开始,我们有一个名为orderby => post__in的选项

保留post__in数组中给出的post ID顺序(可从版本3.5中获得)。

代码语言:javascript
复制
$ordered_posts = new WP_Query(
    array( 
        'post__in' => array( 21, 5, 33 ),
        'orderby' => 'post__in'
    ) 
);
票数 3
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/131585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档