投稿・ループ

タイトル 内容 コード
WP_Query 投稿をカスタマイズして取得するメインクラスです。
複雑な条件で投稿を取得可能。
$query = new WP_Query([
'post_type' => 'post',
'posts_per_page' => 5,
]);
have_posts() / the_post() 投稿ループの基本構文です。
条件チェックと投稿情報のセットアップをします。
if (have_posts()) {
while (have_posts()) {
the_post();
the_title();
}
}
get_posts() 簡単な投稿取得に使います。配列で取得し、WP_Queryより軽量です。 $posts = get_posts(['numberposts' => 5]);
the_excerpt() 投稿の抜粋を表示。抜粋が無い場合は本文から自動生成されます。 the_excerpt();
wp_reset_postdata() カスタムクエリ後にグローバル投稿データを復元します。複数ループで必須。 wp_reset_postdata();