親カテゴリのテーマが子カテゴリテーマに上書きされる
-
お世話になります。
親カテゴリーとして、カテゴリーID1があり、その下に子カテゴリーID3,4,9,10があるとします。
他にもカテゴリーや固定ページなどがあるのですが、上記のカテゴリーID3,4,9,10だけデザインを変えたく思い、bodyタグに属性を付加するようにしています。具体的には、header.phpの中にbodyタグを記述しておりますが、
<body<?php if(is_front_page()){?> id="top"<?php }elseif(in_category(array( '3','4','9','10' ))){?> id="sub"<?php }?>>
上記のように記述し、トップページの場合はbodyタグにid=”top”が付加され、カテゴリーID3,4,9,10の配下の投稿ページにはid=”sub”が付加されるようにしています。
実際にそれぞれ問題なくbodyタグに属性が付加されているのですが、カテゴリーID3,4,9,10の親であるID1にも、id=”sub”が付加されてしまいます。
色々試してみたところ、最後に投稿のあったカテゴリ、例えばカテゴリー10に投稿された記事が最新だった場合、先述のコードから10を消去すると、カテゴリーID1のテンプレートは変化がありません。
(次にカテゴリーID3に投稿すると、3を消去すると・・・といった感じです)親カテゴリーであるID1は別のデザインを適用させたいため、id=”sub”が付加されたくないのですが、解決方法はありますでしょうか?
先述のbodyタグに、ID1だけ別の属性などを付加してみましたが、無視されて子カテゴリーのテンプレートが上書きされる感じになっています。判りづらくて申し訳ございませんが、もし解決方法がありましたらご教示頂けますと幸いです。
宜しくお願い申し上げます。
- トピック「親カテゴリのテーマが子カテゴリテーマに上書きされる」には新たに返信することはできません。