wp query - WP_Query by just the id?

In the codex for WP_Query I see you can query by page_id=7 for pages or by p=7 for posts. Is there a way to get a post o

In the codex for WP_Query I see you can query by page_id=7 for pages or by p=7 for posts. Is there a way to get a post of any post type by ID? Like id=7 that will get it no matter if it's a page, post or custom post type?

I can only get WP_Query with p=7 to work if I add &post_type=customposttype. Is there a way to get it from the ID regardless of the post type?

In the codex for WP_Query I see you can query by page_id=7 for pages or by p=7 for posts. Is there a way to get a post of any post type by ID? Like id=7 that will get it no matter if it's a page, post or custom post type?

I can only get WP_Query with p=7 to work if I add &post_type=customposttype. Is there a way to get it from the ID regardless of the post type?

Share Improve this question edited Feb 9, 2017 at 14:25 Sven 3,6841 gold badge35 silver badges48 bronze badges asked Jun 15, 2011 at 0:35 supertruesupertrue 3,01610 gold badges46 silver badges60 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 98

any should retrieve any type:

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

Note the description of any in the documentation:

'any' - retrieves any type except revisions and types with 'exclude_from_search' set to true.

For more information, have a look at the documentation of WP_Query.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745623102a4636642.html

相关推荐

  • wp query - WP_Query by just the id?

    In the codex for WP_Query I see you can query by page_id=7 for pages or by p=7 for posts. Is there a way to get a post o

    11小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信