web-dev-qa-db-ja.com

Webページに3種類の投稿タイプのそれからから最初の投稿を表示する

私は3つの異なるカスタム投稿タイプを持っています:1.)"events"、2.)"winners"そして3.)"offers"。どのように私は単一のウェブページ(すなわちホームページ)上のこれらの投稿タイプのそれぞれにおいて最初の(最新の)投稿を検索することになるでしょう。

私はget_posts()を使用するでしょうか、それとも私はthe_loop()を操作しなければなりませんか?

4
dotty

はい、 get_posts が複数のループを使用する最も安全な方法です。元のクエリを台無しにすることはありません。

別の方法は、新しいWP_Queryオブジェクトを作成することです。

$my_query = new WP_Query($args);
while ($my_query->have_posts()) : $my_query->the_post();

注: query_posts()を使用しない方がよい理由

3
sorich87