投稿IDが43,23,65
の文字列があります。get_posts()
を使用して、ID付きの文字列を引数として使用できることを望みました。
しかし、IDで複数の投稿を取得するための機能が見つかりません。
本当にWP_query
をする必要がありますか?
私はまた誰かがtag_in
の使用について言及しているのを見ました - しかし、私はこれに関するドキュメントを見つけることができません。
get_posts()
はWP_Query
と同じ引数を取るので使用できます。
IDを渡すには、'post__in' => array(43,23,65)
を使用します(配列のみを取ります)。
何かのようなもの:
$args = array(
'post__in' => array(43,23,65)
);
$posts = get_posts($args);
foreach ($posts as $p) :
//post!
endforeach;
私はpost_type
とposts_per_page
も念のために設定します。
上記の方法でうまくいかない場合は、必ずpost_typeを追加してください。
$args = array(
'post_type' => 'pt_case_study',
'post__in' => array(2417, 2112, 784)
);
$posts = get_posts($args);