Blog スタッフブログ

WEB制作

WordPressのサブループとは

WordPressのサブループは、メインループに加えて追加の投稿を取得して表示するためのコードです。

サブループを使用することで、特定のカテゴリの投稿やカスタム投稿タイプ、関連する投稿などをメインコンテンツの外に表示することができます。

トップページに記事の新着を表示したり、カスタムフィールドで表示条件を絞り込んだりなど柔軟に対応できます。

サブループの用途

<?php
$args = array(
	//パラーメータ
    'category_name' => 'news',
    'posts_per_page' => 5
);
$wp_query = new WP_Query($args);
if ($wp_query->have_posts()) :
    while ($wp_query->have_posts()) : $wp_query->the_post();
        // 投稿の内容を表示
        the_title('<h2>', '</h2>');
        the_excerpt();
    endwhile;
    wp_reset_postdata();
else :
    echo '<p>投稿が見つかりませんでした。</p>';
endif;
?>

以下のような場面で利用します。

  1. 特定のカテゴリやタグの投稿を表示したい場合
  2. カスタム投稿タイプの投稿を表示したい場合
  3. 人気の投稿や関連する投稿をサイドバーやフッターに表示したい場合

パラメータ

$args = array(
    //パラメータ
);

$args配列は、WordPressのWP_Queryクラスを使用してカスタムクエリを作成するためのものです。
特定のカテゴリー、投稿数、タグ、作成者、ソート順など、さまざまな条件を指定して投稿をフィルタリングできます。