The following code works to display all child categories of a parent (when viewing a parent category), and all siblings of a child category (when viewing a child category) within sidebar.php. The same sidebar is pulled into both posts and pages.
I'd like to take it a step further so it also works when viewing a post, instead of only categories and child categories. On a post, I'd like all child categories of the category assigned to a post to display. After spending countless hours, I'm at a loss. Can anyone help me with this?
<ul>
<?php if (is_category( )) {
$cat = get_query_var('cat');
$thiscat = get_category ($cat);
$parent = $thiscat->parent;
$img = get_option('z_taxonomy_image' . $thiscat->term_id);
if ($parent != '') {
wp_list_categories( array(
'child_of' => $parent,
'exclude' => $cat,
'title_li' => 0
) );
}
else {
wp_list_categories( array(
'child_of' => $cat,
'title_li' => 0
) );
}
}
?>
</ul>