Как использовать WP_query с несколькими идентификаторами записей?

18

Я хочу запросить несколько сообщений с массивом идентификаторов (примечание: я запрашиваю пользовательский тип сообщения).

Вот что у меня есть, что не работает:

$myarray = array(144, 246);

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

Любые советы о том, как это сделать?

DaveP
источник

Ответы:

31

Пожалуйста, обратитесь к записи Кодекса для параметров записи / страницы дляWP_Query() .

'p'Параметр принимает один идентификатор поста, как целое число.

Чтобы передать массив сообщений, вам нужно использовать 'post__in':

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );
Чип Беннетт
источник