サポート » 使い方全般 » 親と同じカテゴリーテンプレートを使用

  • 親カテゴリA(ID=1)に属す子カテゴリB(ID=2)があります。
    また、親カテゴリC(ID=3)に属す子カテゴリD(ID=4)があります。

    子供から見て、親は1つしかないようにしています。

    AとCはそれぞれcategory-1.phpとcategory-3.phpという
    テンプレートを用意しています。

    このような状況で、子カテゴリには親と同じテンプレートを
    自動的に使用させることは可能でしょうか?

    今後子カテゴリを増やしていく度にテンプレートを
    増やさずに対応できれば理想的です。

    親カテゴリを取得する方法は見つけたのですが、
    そもそも使用するテンプレートの判断している場所を
    特定できていないので、どのようにカスタマイズを
    してよいのかわかりません。

    WordPressは触り始めたばかりですので、
    基本的な理解がまだきちんとできていません。

    ご教示いただけましたら幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • category.php を以下のように記述:

    <?php
    $cat = get_category( get_query_var( 'cat' ), false );
    
    if ( $cat->category_parent > 0 ) :
      include( STYLESHEETPATH . '/category-' . $cat->category_parent . '.php' );
    else :
      /* 親無しカテゴリーで、テンプレートファイルが無かった場合 */
    endif;
    ?>

    ※親カテゴリーなのにテンプレートファイルが無いと php のエラーになります

    トピック投稿者 cipheregg

    (@cipheregg)

    kzさん、

    ご返事が遅くなって申し訳ございません。
    おかげさまで、希望通りのことができました。

    ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「親と同じカテゴリーテンプレートを使用」には新たに返信することはできません。