WP_Query doar după ID?

15 iun. 2011, 03:35:04
Vizualizări: 175K
Voturi: 62

În codex-ul pentru WP_Query văd că poți interoga folosind page_id=7 pentru pagini sau p=7 pentru articole. Există vreo modalitate de a obține un post de orice tip după ID? Ceva de genul id=7 care să îl găsească indiferent dacă este o pagină, articol sau tip de postare personalizat?

Pot să obțin rezultate cu WP_Query folosind p=7 doar dacă adaug &post_type=customposttype. Există vreo modalitate de a-l obține după ID indiferent de tipul postării?

0
Toate răspunsurile la întrebare 1
1
98

any ar trebui să recupereze orice tip:

$args = array(
  'p'         => 42, // ID-ul unei pagini, articol sau tip personalizat
  'post_type' => 'any'
);
$my_posts = new WP_Query($args);

Observați descrierea lui any în documentație:

'any' - recuperează orice tip, cu excepția reviziilor și a tipurilor cu 'exclude_from_search' setat pe true.

Pentru mai multe informații, consultați documentația WP_Query.

15 iun. 2011 04:03:34
Comentarii

pentru detalii sau mai multe articole încercați $query = new WP_Query( array( 'post_type' => 'any', 'post__in' => array( 2, 5, 12, 14, 20 ) ) ); puteți folosi postTypes = page, post, any ;

Mohammed Sufian Mohammed Sufian
15 feb. 2018 17:47:53