问题描述

我有一个字符串的帖子 ID:43,23,65 。我希望可以使用 get_posts(),并使用 ID 作为参数的字符串。

但是我找不到任何通过 ID 检索多个帖子的功能。

我真的要做一个 WP_query 吗?

我也看过有人提到使用 tag_in – 但我找不到任何文档。

最佳解决方案

您可以使用 get_posts(),因为它与 WP_Query 具有相同的参数。

要传递 ID,请使用'post__in' => array(43,23,65)(仅使用数组) 。

就像是:

$args = array(
    'post__in' => array(43,23,65)
);

$posts = get_posts($args);

foreach ($posts as $p) :
    //post!
endforeach;

我也设置了 post_typeposts_per_page 只是为了很好的措施。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。