カテゴリーごとにデータを振り分け別ページに表示する方法
カテゴリーごとにコンテンツを管理する方法として、WordPressの「投稿」(Post)機能を活用する方法があります。以下は、この方法の基本的な手順です:
- カテゴリーの作成:WordPressのダッシュボードにログインし、「投稿」 > 「カテゴリー」から必要なカテゴリーを作成します。たとえば、カテゴリーA、カテゴリーB、カテゴリーCなどを作成します。
- 投稿の作成:カテゴリーごとに異なるコンテンツを作成するために、新しい投稿を作成します。各投稿は特定のカテゴリーに関連づけます。投稿の編集画面で、右側の「カテゴリー」ボックスから適切なカテゴリーを選択します。
- テンプレートをカスタマイズ:テーマファイルをカスタマイズして、カテゴリーごとに異なるデザインやスタイルを適用します。通常、テーマ内の
single.phpやarchive.phpなどの投稿テンプレートファイルを編集します。
※各カテゴリーに対して必要な数だけカスタムテンプレートファイルを作成します。例えば、カテゴリーB用にsingle-b.php、カテゴリーC用にsingle-c.phpを作成します。 - 投稿の表示:カスタムテンプレートファイルを編集する際、カテゴリーごとに異なるデザイン要素を追加します。このテンプレートはカテゴリーごとの投稿に適用されます。
- 投稿ループを利用:テンプレートファイル内で、投稿ループを使用して、特定のカテゴリーに関連する投稿を表示します。以下は、カテゴリーAの投稿を表示する例です:
<?php
// カテゴリーAに関連する投稿を取得
$args = array(
'category_name' => 'category-a'
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// 投稿の表示コードをここに追加
}
}
?>
この方法を使用すると、各カテゴリーごとに異なるデザインとコンテンツを持つ投稿を管理できます。また、テーマファイルのカスタマイズを通じて、各カテゴリーの表示を制御できます。
