記事リスト・ループ表示のカスタマイズと設定手順を徹底解説

PR

本ページはプロモーションが含まれています。

記事一覧(ループ)のレイアウトを変更したい方必見!カード型やリスト型への切り替え方法から、新着順・ランダム表示などのクエリ設定まで詳しく紹介。プラグイン不要で記事リストを最適化するコツをまとめました。

クエリーループで記事一覧を作成する方法

WordPressで記事一覧を表示するには、主にWordPressループ(The Loop)を使用します。これは、指定した条件に合致する投稿を順番に表示するための基本的な仕組みです。

1. 基本的なクエリーループの構造

WordPressループの最も基本的な形は以下のようになります。

<?php
if ( have_posts() ) :
    while ( have_posts() ) : the_post();
        // ここに各記事の表示内容を記述
    endwhile;
else :
    // 投稿がない場合の処理
    echo '投稿が見つかりませんでした。';
endif;
?>Code language: HTML, XML (xml)

2. クエリのカスタマイズ(WP_Queryの使用)

特定の条件で記事を抽出したい場合は、WP_Queryクラスを使用します。これにより、カテゴリ、タグ、カスタム投稿タイプ、表示件数など、様々な条件で記事をフィルタリングできます。

以下に、よく使われるWP_Queryのパラメータと使用例をいくつかご紹介します。

例1:特定のカテゴリの記事を10件表示

<?php
$args = array(
    'category_name' => 'news', // 'news'というスラッグのカテゴリ
    'posts_per_page' => 10,     // 表示件数
);
$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) :
    while ( $the_query->have_posts() ) : $the_query->the_post();
?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p><?php the_excerpt(); ?></p>
        <p>カテゴリー: <?php the_category(', '); ?></p>
        <p>投稿日: <?php the_time('Y年n月j日'); ?></p>
        <hr>
<?php
    endwhile;
    wp_reset_postdata(); // ループ後にグローバルな投稿データをリセット
else :
    echo 'このカテゴリには投稿がありません。';
endif;
?>Code language: HTML, XML (xml)

例2:カスタム投稿タイプ「product」の記事をすべて表示

<?php
$args = array(
    'post_type' => 'product', // カスタム投稿タイプ名
    'posts_per_page' => -1,   // すべての投稿を表示
);
$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) :
    while ( $the_query->have_posts() ) : $the_query->the_post();
?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p><?php the_excerpt(); ?></p>
        <hr>
<?php
    endwhile;
    wp_reset_postdata();
else :
    echo '製品が見つかりませんでした。';
endif;
?>Code language: HTML, XML (xml)

3. クエリーループの実装場所

これらのコードは、WordPressテーマのテンプレートファイルに記述します。一般的な場所としては以下のようなものがあります。

  • index.php: トップページやブログのメインページ
  • archive.php: カテゴリ、タグ、日付などのアーカイブページ
  • category.php: 特定のカテゴリページ
  • page-〇〇.php: 特定のスラッグを持つ固定ページ(テンプレートとして使用)
  • single.php: 各記事の個別ページ(関連投稿の表示など)

4. よく使うテンプレートタグ

ループ内で各記事の情報を表示するために、以下のテンプレートタグがよく使われます。

  • the_permalink(): 記事のパーマリンク(URL)
  • the_title(): 記事のタイトル
  • the_excerpt(): 記事の抜粋
  • the_content(): 記事の本文
  • the_post_thumbnail(): アイキャッチ画像
  • the_category(): 記事が属するカテゴリ
  • the_tags(): 記事に付与されたタグ
  • the_author(): 記事の著者名
  • the_time('Y年n月j日'): 記事の投稿日時(表示形式は指定可能)

5. 注意点

  • WP_Queryを使用した後には、必ずwp_reset_postdata()を呼び出して、グローバルな投稿データをリセットしてください。これを怠ると、後続のWordPressの機能(例: ページネーションなど)に悪影響を及ぼす可能性があります。
  • ループ内でのHTML構造は、表示したいデザインに合わせて自由に記述できます。CSSでスタイルを整えることを忘れずに。

WordPressテーマのAI活用法(使い方)

2026年のWordPressテーマにおいて、最も重要視されるのは「AI検索への最適化」「徹底した表示スピード(Core Web Vitals)」「フルサイト編集(FSE)による自由度」の3点です。単に「おしゃれ」なだけでなく、GoogleのAI検索(SGEなど)に選ばれ、かつユーザーがストレスなく操作できる「機能性」と「信頼性」がテーマの価値を左右します。

WordPressテーマの「RE:DIVER(リダイバー)」「GOLD BLOG(ゴールドブログ)」「GOLD MEDIA(ゴールドメディア)」は、AIを執筆や運営に活用するための機能が標準、あるいは専用の連携プラグイン(Diver Blocksなど)を通じて提供されています。それぞれの具体的なAI活用方法をまとめました。

1. RE:DIVER(リダイバー)のAI活用

RE:DIVERは、シリーズの中でも特に「AIによるコンテンツ生成」に最適化された設計になっています。

  • AIアシスタント機能(ブロックエディタ)
    • 使い方: 投稿画面の「+」ボタンから「AIアシスタント」ブロックを呼び出します。
    • できること:
      • 導入文の作成: テーマやキーワードを入力するだけで、記事の「書き出し」を自動生成します。
      • タイトルの提案: 本文の内容に基づき、クリックされやすいタイトル案を複数提示します。
      • メタディスクリプションの生成: SEOに不可欠な要約文を、本文から抽出して作成します。
      • リライト(清書): 箇条書きのメモを、自然なブログ記事の文章に変換できます。
  • AIサムネイル生成
    • 管理画面の「サムネイル生成」から、AIを活用してアイキャッチ画像をその場で作成・編集できる機能があります。

2. GOLD BLOG(ゴールドブログ)のAI活用

個人ブロガー向けのGOLD BLOGでは、作業効率化にAIが活用されています。

  • 構成案の作成サポート
    • 記事の骨子(見出し構成)をAIに相談しながら作成できます。「○○についての記事を書きたい」というプロンプトに対し、読者の悩みに寄り添った構成を提案させることが可能です。
  • デザインプリセットとの組み合わせ
    • AIで生成したテキストを、テーマ独自の「装飾ブロック(吹き出し、ステップ、ボックス)」に流し込むだけで、プロ級の見た目になります。AIが書いた「冷たい文章」を、テーマの視覚効果で「読みやすいコンテンツ」に昇華させる使い方が主流です。

3. GOLD MEDIA(ゴールドメディア)のAI活用

大規模なサイト運営を想定したGOLD MEDIAでは、メンテナンスと量産にAIが役立ちます。

  • AIによる大量投稿の管理
    • AIを使って記事を量産する際、リンク切れや古い情報の管理が課題になりますが、GOLD MEDIAには「リンク切れ自動チェック機能」が標準搭載されており、AI運用を裏側で支えます。
  • 収益化(CTA)の最適化
    • AIで生成した比較記事などに、あらかじめ登録した「共通CTA(広告ボタン)」を1クリックで挿入できます。どの記事からでも同じCVポイントへ誘導できるため、AI記事の収益化がスムーズです。

共通する「AI活用のコツ」

  1. プロンプト(指示)の具体性: 「ブログを書いて」ではなく「30代の会社員向けに、資産運用のメリットを3つ挙げた初心者ガイドを書いて」のように具体的に指定すると、テーマの機能を最大限に引き出せます。
  2. AI+独自ブロックの併用: AIが生成したテキストをそのままにせず、これらのテーマに搭載されている「ランキングブロック」や「比較表」に落とし込むことで、SEO評価の高い記事になります。
  3. 画像生成の活用: 外部の画像サイトを探す手間を省き、Diver Blocksなどの機能を通じてサイト内でAI画像を生成・配置するのが最も効率的です。

AI時代のWordPress活用術|中小企業のための最新Webマーケティング戦略