カテゴリごとにサイドメニューを変えて表示し、ハイライトさせたい。
-
sidebar.phpに条件分岐を使い、カテゴリごとにその子カテゴリに属する記事を表示させたいと思っています。
その際に、現在いる記事太字にし、さらに現在表示している記事が属する子カテゴリの背景の色を変えたく思っています。(例で言うと春の花~すずらんまで背景色を変える)例:季節の花(親カテゴリ)ページのサイドメニュー
春の花(子カテゴリcat_id=2とします)
さくら(記事)
もも(記事)
こぶし(記事)
すずらん(記事)
夏の花(子カテゴリ)
ひまわり(記事)
アサガオ(記事)
ナデシコ(記事)…現在このように項目ごとに区切ってループさせています。
<!–子カテゴリ名–><?php echo get_catname(‘2’); ?>
<!–子カテゴリに属する記事のタイトル–><?php $myposts = get_posts(‘posts_per_page=-1&cat=2&order=asc’);foreach($myposts as $post) :?>- <li class=”cat-item-<?php the_category_ID(); ?>”>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?>
<?php endforeach; ?>
上記の方法なら、表示もできますし、現在いる記事太字にすることは可能なのですが、「現在表示している記事が属する子カテゴリの背景の色を変える」ことができずにおります。
何かよい解決法を教えていただければ嬉しく思います。ちなみに他で使っているテンプレートの都合上、親カテゴリにはチェックをいれず、子カテゴリにチェックのみで対応したいのです。
よろしくお願いいたします。
- トピック「カテゴリごとにサイドメニューを変えて表示し、ハイライトさせたい。」には新たに返信することはできません。