投稿・ループ
タイトル | 内容 | コード |
---|---|---|
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(); |