wake-up-neo.com

WP_Query von nur der ID?

Im Codex für WP_Query sehe ich, dass Sie nach page_id=7 nach Seiten oder nach p=7 nach Beiträgen suchen können. Gibt es eine Möglichkeit, einen Beitrag eines beliebigen Beitragstyps zu erhalten nach ID? Wie id=7, wird es egal sein, ob es sich um eine Seite, einen Beitrag oder einen benutzerdefinierten Beitragstyp handelt?

Ich kann WP_Query mit p=7 nur zum Laufen bringen, wenn ich &post_type=customposttype hinzufüge. Gibt es eine Möglichkeit, die ID unabhängig vom Post-Typ abzurufen?

41
supertrue

any sollte einen beliebigen Typ abrufen:

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

Beachten Sie die Beschreibung von any in der Dokumentation:

'any' - ruft einen beliebigen Typ mit Ausnahme von Revisionen und Typen ab, bei denen 'exclude_from_search' auf true gesetzt ist.

Weitere Informationen finden Sie in der Dokumentation zu WP_Query .

63
Milo