WP_Query avec seulement l'id?

35

Dans le codex de WP_Query , je vois que vous pouvez interroger par page_id=7 pour les pages ou par p=7 pour les publications. Existe-t-il un moyen d’obtenir une publication de n’importe quel type de publication par ID? Comme id=7 , cela sera compris peu importe s'il s'agit d'une page, d'un message ou d'un type de message personnalisé?

Je ne peux obtenir que WP_Query avec p=7 de fonctionner si j'ajoute &post_type=customposttype . Est-il possible de l'obtenir à partir de l'ID, quel que soit le type de message?

    
posée supertrue 15.06.2011 - 02:35

1 réponse

57

any devrait récupérer n'importe quel type:

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

Pour plus d'informations, consultez la documentation de WP_Query .

    
réponse donnée Milo 15.06.2011 - 03:03

Lire d'autres questions sur les étiquettes