複数のカテゴリーを持つ記事での、カテゴリー毎の分岐
-
お世話になります。
single.phpにて、親カテゴリー毎に読み込むサイドバーを変更しております。
【カテゴリー構成】
カテゴリーAAA(ID:2)
├子カテゴリーa1
└子カテゴリーa2
カテゴリーBBB(ID:3)
├子カテゴリーb1
└子カテゴリーb2【single.phpのサイド読込部分】
<?php
$post_cats = get_the_category();
if ( $post_cats[0]->cat_ID == 2 || $post_cats[0]->category_parent == 2 || cat_is_ancestor_of( 2, (int)$post_cats[0]->category_parent ) ) { ?>
<?php get_sidebar(AAA); ?>
<?php } elseif ( $post_cats[0]->cat_ID == 3 || $post_cats[0]->category_parent == 3 || cat_is_ancestor_of( 3, (int)$post_cats[0]->category_parent ) ) { ?>
<?php get_sidebar(BBB); ?>
<?php } else { ?>
<?php get_sidebar(other); ?>
<?php } ?>しかし、新たに「カテゴリーC」を作る事になりました。
この「カテゴリーC」には、子カテゴリーa1やa2の記事も含みます。
※【あいうえお】という記事があったとして、この記事はカテゴリーa1とカテゴリーCCC、両方に属する今まで、記事【あいうえお】はカテゴリーa1にしか属していなかったので、問題なくsidebar-AAAが読み込めていたのですが、カテゴリーCCCにも属するようになったためか、sidebar-otherを読み込むようになってしまいました。
カテゴリーa1、カテゴリーCCCの両方に属していても、sidebar-AAAを読み込みたいのですが、良い方法はありますでしょうか?
よろしくお願いいたします。
- トピック「複数のカテゴリーを持つ記事での、カテゴリー毎の分岐」には新たに返信することはできません。