/** * Add Custom Dynamic Variables. * * @link https://total.wpexplorer.com/docs/snippets/add-custom-dynamic-variables/ * @since 5.6.1 */ add_filter(…
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 );
