サブクエリーで取得した投稿データをメインクエリーの状態にリセットする。「WP_Query()」とwp_reset_postdata()は必ずセットで使用する。
front-page.phpにサブループを記述する
<?php
$neko_args = array( //サブクエリーの条件
'post_type' => 'post', //投稿記事のみ
'post_per_page' => 3, //投稿3件
);
$neko_news_query = new WP_Query( $neko_args ); //取得するデータを配列で定義
if( $neko_news_query->have_posts() ): //投稿データの存在有無を判定
?>
<?php
while( $neko_news_query->have_posts() ): //投稿データのある間出力処理を続ける
$neko_news_query->the_post(); //複数の投稿データから1つ取り出し次の投稿に進む
?>
<?php get_template_part( 'template-parts/loop', 'post' ); ?> //内容を表示
<?php
endwhile; //投稿データの出力を終了する
wp_reset_postdata(); //取得した投稿データをリセットする
?>
<?php endif; ?> //投稿データの有無判定を終了する