Ausgewählte Taxonomien in Custom Navigation integrieren

Mit dieser Funktion stehen die Terme einer benutzerdefinierten Taxonomy als Menüpunkte zur Auswahl.
add_filter( 'wp_nav_menu_items', 'pptf_add_taxonomies_to_nav', 10, 2 );
function pptf_add_taxonomies_to_nav ($items,$arx) {
if ($arx->theme_location == 'primary') {
$taxes=array('project_category','customer','customergroup');
foreach($taxes as $taxonomy) {
$taxonomy=get_taxonomy($taxonomy);
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'style' => 'list',
'title_li' => '',
'number' => null,
'echo' => false,
'depth' => 0,
'taxonomy' => $taxonomy->name,
'walker' => null
);
$items .= '<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="#">'.$taxonomy->labels->name.'</a>';
$items .= '<ul class="sub-menu">';
$items .= wp_list_categories( $args );
$items .= '</ul></li>';
}
return $items;
}
}