Nur WordPress Eltern Kategorien anzeigen?

Ich habe den folgenden Code auf einer benutzerdefinierten WordPress-Seite:

 'post', 'post_status' => 'publish', 'posts_per_page' => 10, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); $cat_args=array('orderby' => 'none'); $cats = wp_get_post_terms( $post->ID , 'category', $cat_args); foreach($cats as $cat) { $cat_array[$cat->term_id] = $cat->term_id; } endwhile; } if ($cat_array) { foreach($cat_array as $cat) { $category = get_term_by('ID',$cat, 'category'); echo 'name ) . '" ' . '>' . $category->name.''.'
'; } } wp_reset_query(); ?>

Es listet die Kategorien in der Reihenfolge der zuletzt aktualisierten Kategorie zuerst auf. Wie kann ich den Code anpassen, um nur übergeordnete Kategorien zu erhalten?

Beispiel:

Grundsätzlich möchte ich nur die oberste Kategorie anzeigen. Beispielsweise:

Kategorie – Unterkategorie – Unterkategorie – Untergruppe Unterkategorie

Nur Kategorie.

Solutions Collecting From Web of "Nur WordPress Eltern Kategorien anzeigen?"

Dies sollte tun, was Sie suchen. Es ist noch nicht getestet, ich habe es gerade jetzt sehr schnell hochgepeitscht, aber das Konzept ist da.

 function my_get_highest_parent( $id ) { $cat = get_category( $id ); $parent = $cat->parent; if( $parent == 0 ) return $id; else my_get_highest_parent( $parent ); }