Вы должны использовать get_queried_object , чтобы получить текущий идентификатор термина:
$term_id = get_queried_object()->term_id;
Затем вы можете использовать get_term_children , чтобы создать меню на основе родительского. :
$taxonomy_name = 'taxonomy_name';
$term_children = get_term_children($term_id, $taxonomy_name);
Obs.: Замените taxonomy_name на свое имя таксономии.
get_term_children
обычно возвращает массив с идентификаторами своих детей :
array(4) {
[0]=> int(10)
[1]=> int(20)
[2]=> int(30)
[3]=> int(34)
}
Наконец, вы можете создать собственное меню:
<ul>
<li>Cinematography
<ul>
<?php
foreach($term_children as $child_id) :
$term = get_term_by('id', $child_id, $taxonomy_name);
?>
<li>
<a href="<?php echo get_term_link($child_id, $taxonomy_name); ?>">
<?php echo $term->name; ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</li>
</ul>