Bagaimana cara menggunakan WP_query dengan beberapa ID pos?

18

Saya ingin meminta beberapa posting dengan array ID (catatan: Saya menanyakan jenis posting khusus).

Inilah yang saya miliki, yang tidak berfungsi:

$myarray = array(144, 246);

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

Ada tips tentang cara melakukan ini?

DaveP
sumber

Jawaban:

31

Silakan referensi entri Codex untuk parameter posting / halaman untukWP_Query() .

The 'p'parameter mengambil pasca ID tunggal, sebagai integer.

Untuk melewati larik posting, Anda perlu menggunakan '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
sumber