Como uso o WP_query com vários IDs de postagem?

18

Desejo consultar várias postagens com uma matriz de IDs (observação: estou consultando um tipo de postagem personalizada).

Aqui está o que eu tenho, que não está funcionando:

$myarray = array(144, 246);

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

Alguma dica sobre como fazer isso?

DaveP
fonte

Respostas:

31

Consulte a entrada do Codex para obter os parâmetros de postagem / página paraWP_Query() .

O 'p'parâmetro usa um único ID de postagem, como um número inteiro.

Para passar uma matriz de postagens, você precisa usar '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
fonte