WordPressのメインループとサブループについて
メインループとは?
URLに基づき自動的に取得された投稿データを出力します。
<?php if (have_posts()): ?> <?php while (have_posts()) : the_post(); ?> //ループしたい内容が入る// <?php endwhile; ?> <?php endif; ?>
サブループとは?
メインループと違い、任意で指定した条件に基づく投稿データを取得・出力します。
<!-- サブループ --> <?php $args = array( 'post_type' => 'company', //カスタム投稿タイプを指定 'posts_per_page' => 3, //表示する記事数 ); $news_query = new WP_Query( $args ); //サブループを変数に格納 if ( $news_query->have_posts() ) : while ( $news_query->have_posts() ) : $news_query->the_post(); ?> <?php endwhile; endif; wp_reset_postdata(); //サブループを抜ける ?>