web-dev-qa-db-ja.com

複数の投稿IDでWP_queryを使用する方法

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

これは私が持っているものです、それはうまくいきません:

$myarray = array(144, 246);

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

これを行う方法についての任意のヒント?

15
DaveP

WP_Query() の投稿/ページパラメータ)のコーデックスエントリを参照してください。

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

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

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );
28
Chip Bennett