WP_Query только по id?
В документации для WP_Query
указано, что можно делать запросы по page_id=7
для страниц или по p=7
для записей. Существует ли способ получить запись любого типа по ID? Например, используя id=7
, чтобы получить запись независимо от того, является ли она страницей, записью или произвольным типом записи?
Я могу заставить работать WP_Query
с p=7
только если добавлю &post_type=customposttype
. Есть ли способ получить запись по ID независимо от типа записи?

any
должен извлекать любой тип записи:
$args = array(
'p' => 42, // ID страницы, записи или произвольного типа
'post_type' => 'any'
);
$my_posts = new WP_Query($args);
Обратите внимание на описание параметра any
в документации:
'any' - извлекает записи любого типа, за исключением ревизий и типов с параметром 'exclude_from_search' установленным в true.
Для получения дополнительной информации ознакомьтесь с документацией по WP_Query.
