• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordpressのカテゴリ一覧ページについて)

wordpressのカテゴリ一覧ページのカスタマイズ方法とは?

このQ&Aのポイント
  • wordpressでcategory.phpをカスタマイズしてカテゴリ一覧ページを作りたいのですが、大カテゴリ、中カテゴリ、小カテゴリのリンクを表示する方法が分かりません。
  • 可変なカテゴリに対応するテンプレートタグは存在するのか調査しましたが見つかりませんでした。どなたかご教授いただけると助かります。
  • カテゴリ一覧ページでは大カテゴリには中カテゴリへのリンクのみ表示し、中カテゴリには小カテゴリへのリンクのみ表示し、小カテゴリには詳細ページへのリンクのみ表示したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<?php $cat_id = get_queried_object()->term_id; $results = get_categories('child_of='.$cat_id); if (!empty( $results )) : // 子カテゴリーあり wp_list_categories('hierarchical=0&child_of='.$cat_id); else : // 子カテゴリーなし $posts = get_posts('cat='.$cat_id.'&posts_per_page=-1'); // ループでポスト表示 endif; ?>

sktks
質問者

補足

ご回答本当にありがとうございます。 ひとつ質問なのですが、 wp_list_categories('hierarchical=0&child_of='.$cat_id); の箇所ですが、 wp_list_categoriesはサイドバー部分のテンプレートタグだと思うのですが、 サイドバーではなく、コンテンツ部分に反映をさせたいのですが、 その場合の処理を教えていただいてよろしいでしょうか。 恐れ入りますが、よろしくお願いいたします。

その他の回答 (1)

回答No.2

>wp_list_categoriesはサイドバー部分のテンプレートタグだと思うのですが、 サイドバーに記述されることが多いというだけで、コンテンツ部分でも、フッター部分でもかまいません。