Jak korzystać z WP_query z wieloma identyfikatorami postów?

18

Chcę wysłać zapytanie do wielu postów przy użyciu szeregu identyfikatorów (uwaga: pytam o niestandardowy typ postu).

Oto co mam, co nie działa:

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'p'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );

Wszelkie wskazówki, jak to zrobić?

DaveP
źródło

Odpowiedzi:

31

Proszę odnieść się do wpisu w Kodeksie dla parametrów post / page dlaWP_Query() .

'p'Parametru jest pojedynczy identyfikatora informacji, jako liczba całkowita.

Aby przekazać tablicę postów, musisz użyć 'post__in':

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );
Chip Bennett
źródło