WordPressシングルページでカテゴリーに応じた内容を表示する方法

WordPressシングルページでカテゴリーに応じた内容を表示する方法

WordPressのシングルページで、現在表示している投稿のカテゴリーに応じて異なる内容を表示したい場合、いくつかの方法があります。今回は、特定のカテゴリー(travelfoodlifestyle)に基づいて異なる内容を表示する方法をご紹介します。

使用するカテゴリーと表示内容

  • travel カテゴリー:旅行のヒントとおすすめスポットを表示
  • food カテゴリー:美味しいレシピとレストランレビューを表示
  • lifestyle カテゴリー:生活のコツや健康情報を表示

コード例

以下のコードをsingle.phpテンプレートファイルに追加します。これにより、シングルページで投稿が表示される際に、カテゴリーに応じた内容を表示できます。

PHP
<?php get_header(); ?>

<?php
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <?php
    if ( in_category( 'travel' ) ) : ?>
        <div class="category-content">
            <h2>旅行のヒントとおすすめスポット</h2>
            <p>この投稿では、素晴らしい旅行先と役立つ旅行のヒントを紹介します。</p>
        </div>
    <?php elseif ( in_category( 'food' ) ) : ?>
        <div class="category-content">
            <h2>美味しいレシピとレストランレビュー</h2>
            <p>この投稿では、試してみたいレシピや訪れるべきレストランを紹介します。</p>
        </div>
    <?php elseif ( in_category( 'lifestyle' ) ) : ?>
        <div class="category-content">
            <h2>生活のコツや健康情報</h2>
            <p>この投稿では、日常生活を豊かにするためのヒントや健康に関する情報を提供します。</p>
        </div>
    <?php endif; ?>
    
    <div class="post-content">
        <?php the_content(); ?>
    </div>

<?php endwhile; endif; ?>

コードの説明

  • カテゴリーに応じた内容の表示:
    • in_category( 'category-slug' ) 関数を使用して、現在の投稿が特定のカテゴリーに属しているかどうかを確認し、それに応じて内容を表示します。

このようにすることで、特定のカテゴリーに応じて異なるコンテンツを表示することができます。WordPressのシングルページをより柔軟にカスタマイズし、訪問者に対して適切な情報を提供できるようになります。

制作のご相談・ご依頼はこちらから!

Author

WARACRO(ワラクロ)

2018年に起業し、Webデザイナー・WebディレクターとしてWordPress案件を中心にWeb制作のお仕事をしています。
このブログでは、Webサイト制作に関する情報をお届けしています。

WordPress学習におすすめの書籍

Amazonの読み放題サービスKindle Unlimited無料体験キャンペーン実施中!

Amazon Kindle Unlimited 公式
Webデザイン学習におすすめの講座
To Top