Skip to content

Layout for Megamenu ITEMS

Just give the item a css class like megamenu-template-1 and add this to the functions.php


// Override the menu item with the 'megamenu-template-1' class with a dynamic template
add_filter( 'walker_nav_menu_start_el', function( $output, $item, $depth, $args ) {

	//LEISTUNGEN
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-1', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="197"]</div>' );
	}
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-2', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="198"]</div>' );
	}
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-3', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="199"]</div>' );
	}
	
	
	//LEISTUNGEN
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-4', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="347"]</div>' );
	}
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-5', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="348"]</div>' );
	}
	if ( isset( $item->classes ) && is_array( $item->classes ) && in_array( 'megamenu-template-6', $item->classes, true ) ) {
		return do_shortcode( '<div class="wpex-no-renaming">[wpex_template id="349"]</div>' );
	}
	

	return $output;
}, 50, 4 );

An den Anfang scrollen