複数の投稿IDでWP_queryを使用するにはどうすればよいですか?


18

IDの配列を使用して複数の投稿を照会したい(注:カスタムの投稿タイプを照会しています)。

ここに私が持っているものがありますが、機能していません:

$myarray = array(144, 246);

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

これを行う方法に関するヒントはありますか?

回答:


31

post / pageパラメータWP_Query()については、Codexエントリを参照してください。

この'p'パラメーターは、整数として単一の投稿IDを取ります。

投稿の配列を渡すには、次を使用する必要があります'post__in'

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.