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


18

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

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

$myarray = array(144, 246);

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

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

Ответы:


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 );
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.