Coding

Ausgewählte Taxonomien in Custom Navigation integrieren

geese 769018 1920

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;	
    }	
}

weiter schmökern

Schreibe einen Kommentar

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden.

Deine E-Mail-Adresse wird nicht veröffentlicht.