このfunctionを特定のカテゴリで利用する
-
子カテゴリーを見るとき、それの親カテゴリーと同じテンプレートを使いたいです。
まず、こちらの投稿を参考しました。
テンプレートの指定方法
http://ja.forums.wordpress.org/topic/401この関数を、特定の親カテゴリーの時だけ、利用する方法を教えてください。
具体的には・・・
カテゴリー1(スラッグ:cat1 ID:1)
┗カテゴリー1の子カテゴリー1
┗カテゴリー1の子カテゴリー2カテゴリー2(スラッグ:cat2 ID:2)
┗カテゴリー2の子カテゴリー1
┗カテゴリー2の子カテゴリー2というカテゴリー分けをして、
『category.php』
<!– cat1 –>
<?php if( is_category(‘cat1’) ): ?>
<?php include ( TEMPLATEPATH. ‘/cat1.php’); ?>
<?php endif; ?><!– cat2 –>
<?php if ( function_exists(‘in_category_family’) && in_category_family(2) );?>
<?php include ( TEMPLATEPATH. ‘/cat2.php’ ); ?>という内容にしています。
しかし、これではカテゴリー2のページについては理想通り表示されているのですが、カテゴリー1のページを見たときに、<!– cat2 –>以下が表示されてしまいます。かといって、
<!– cat2 –>
<?php if( is_category(‘cat2’) ): ?>
<?php if ( function_exists(‘in_category_family’) && in_category_family(2) );?>
<?php include ( TEMPLATEPATH. ‘/cat2.php’ ); ?>
<?php endif; ?>としてしまっても、カテゴリー2の子カテゴリーは<?php if( is_category(‘cat2’) ): ?>に当てはまらないので、関数を利用できません。
どうすれば上手くできますか?
よろしくお願いします。
- トピック「このfunctionを特定のカテゴリで利用する」には新たに返信することはできません。