Как проверить, является ли термин родителем другому?

Я сделал страницу продукта. В списке перечислены все продукты site.com/products. На странице продукта есть навигационная система, в которой перечислены все термины в таксономии «kategori». Таксономия имеет иерархическую структуру, поэтому я могу сделать родительские термины. Я перечисляю все условия:

<div class="produkt_nav"><h3><a href="/produkter/">Produkter</a></h3> <?php $cam_brands = get_terms('kategori', 'hide_empty=1'); ?> <ul> <?php foreach( $cam_brands as $brand ) : ?> <li> <a href="<?php echo get_term_link( $brand->slug, 'kategori' ); ?>"> <?php echo $brand->name; ?> </a> <?php endforeach ?> </ul> </div> 

Это дает мне:

  • Главная категория
  • Главная категория 2
  • Родитель 3
  • Главная 3 категории
  • Главная 4 категории

Мне нужно изменить код, чтобы я мог его показать:

 - Main category - Main 2 category - Main 3 category X Parent to main 3 - Main 4 category 

Как можно поместить другой класс в родительские термины и перечислить термины в виде дерева?

Solutions Collecting From Web of "Как проверить, является ли термин родителем другому?"