问题描述

WP_Query 的 codex 中,我看到可以通过 page_id=7 查询页面或通过 p=7 查看帖子。有没有办法通过 ID 获得任何帖子类型的帖子?喜欢 id=7,无论它是一个页面,发布还是自定义帖子类型?

如果我添加& post_type = customposttype,我只能得到 p = 7 的 WP_Query 。有没有办法从 ID 获得它,不管帖子类型?

最佳解决方案

 any 应检索任何类型:

$args = array(
  'p'         => 42, // ID of a page, post, or custom type
  'post_type' => 'any'
);
$my_posts = new WP_Query($args);

有关更多信息,请查看 WP_Query 的文档。

参考文献

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