WP_Query: interogarea articolelor după ID-uri dintr-un array

20 feb. 2013, 14:00:06
Vizualizări: 34.9K
Voturi: 5

Am făcut destulă cercetare dar nu pot înțelege de ce acest cod nu funcționează pentru mine?

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    'post_type' => array( 'post' ),
    'orderby' => 'ASC',
    'post_in' => $rel
);

$loop = new WP_Query( $args );

Nu primesc niciun articol returnat? Aveți idei cum să obțin doar articolele cu ID-urile din array?

0
Toate răspunsurile la întrebare 1
2
13

Trebuie să folosești argumentul post__in (cu dublu underscore), în loc de post_in:

echo print_r($rel); // Array ( [0] => 63 [1] => 87 )

$args = array(
    'post_type' => array( 'post' ),
    'orderby' => 'ASC',
    'post__in' => $rel
);

$loop = new WP_Query( $args );

Dacă nu ești sigur de ce nu funcționează un argument, copiază numele cheii din manual și lipește-l în snippet-ul tău.

20 feb. 2013 14:02:55
Comentarii

@mathiregister Cu plăcere! :)

Eugene Manuilov Eugene Manuilov
20 feb. 2013 14:11:08

Fragmentul de mai sus aruncă o eroare (în WordPress 4.9.5) și trebuie să folosești 'post__in' => array($rel)

jeh jeh
26 feb. 2019 19:05:01