WP_Query
的法典中,我看到您可以通过page_id=7
查询页面或通过p=7
查询帖子。有没有办法通过ID获取任何帖子类型的帖子?像id=7
一样,无论是页面,帖子还是自定义帖子类型,都会得到它? 如果添加
WP_Query
,我只能使p=7
和&post_type=customposttype
一起工作。有什么方法可以从ID中获取信息,而不管帖子的类型如何? #1 楼
any
应该检索任何类型:$args = array(
'p' => 42, // ID of a page, post, or custom type
'post_type' => 'any'
);
$my_posts = new WP_Query($args);
请注意文档中对
any
的描述:除修订和类型外,将类型和“ exclude_from_search”设置为true的类型。
评论
对于特定细节或多个帖子,请尝试$ query = new WP_Query(array('post_type'=>'any','post__in'=> array(2,5,12,14,20))));您可以使用postTypes = page,post,any;
–穆罕默德·苏菲安
18-2-15在15:47