как сделать группу дочерних категорий по родительской категории

Я пытаюсь выяснить текущие категории сообщений, например:

ParentCategory1: Child1, Child2, Child3, Child4 ParentCategory2: Child1, Child2, Child3, Child4 ParentCategory3: Child1, Child2, Child3, Child4

У меня есть код, который показывает текущие категории сообщений, например –

ParentCategory1, Child1, Child2, Child3, Child4, ParentCategory2, Child1, Child2, Child3, Child4, ParentCategory3, Child1, Child2, Child3, Child4

Вот код, который у меня есть

$taxonomy = 'my_taxonomy'; // Get the term IDs assigned to post. $post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'ids' ) ); // Separator between links. $separator = ', '; if ( ! empty( $post_terms ) && ! is_wp_error( $post_terms ) ) { $term_ids = implode( ',' , $post_terms ); $terms = wp_list_categories( array( 'title_li' => '', 'style' => 'none', 'echo' => false, 'taxonomy' => $taxonomy, 'include' => $term_ids ) ); $terms = rtrim( trim( str_replace( '<br />', $separator, $terms ) ), $separator ); // Display post categories. echo $terms; } 

Не могли бы вы помочь в этом коде, чтобы выяснить мой ожидаемый результат?

Заранее спасибо.