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

16 дек. 2012 г., 04:18:45
Просмотры: 66.2K
Голосов: 24

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

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

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'p'      => $myarray
);
// Запрос
$the_query = new WP_Query( $args );

Есть советы, как это сделать?

0
Все ответы на вопрос 1
0
47

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

Параметр 'p' принимает один ID записи в виде целого числа.

Для передачи массива записей необходимо использовать параметр 'post__in':

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// Запрос
$the_query = new WP_Query( $args );
16 дек. 2012 г. 04:28:28