coffeehouse 2600877 1920
Bildquelle: Pixabay, StockSnap

Menü in WordPress registrieren und ausgeben

Egal ob Haupt- oder Childtheme, ein oder mehrere Menüs vorzusehen gehört zu den Funktionen, die beim Theming immer wieder vorkommen. In einem Haupttheme ist das immer der Fall, im Childtheme fallweise ergänzend, wenn die verfügbaren Menüs des Parent-Themes nicht ausreichen.

functions.php

function mytheme_setup() {
	register_nav_menus( array(
		'primary' => __( 'Primare Menu', 'mytheme' ),
		'bottom' => __( 'Bottom Menu', 'mytheme' )
	) );    
}
add_action( 'after_setup_theme','mytheme_setup' );

header.php (Template)

<?php if ( has_nav_menu( 'primary' ) ) : ?>
    <nav class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary Menu', 'mytheme' ); ?>">
        <?php
            wp_nav_menu( array(
                'theme_location' => 'primary',
                'menu_class'     => 'primary-menu'
            ) );
        ?>
    </nav><!-- .main-navigation -->
<?php endif; ?>

footer.php (Template)

<?php if ( has_nav_menu( 'bottom' ) ) : ?>
    <nav class="bottom-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Bottom Menu', 'mytheme' ); ?>">
        <?php
            wp_nav_menu( array(
                'theme_location' => 'bottom',
                'menu_class'     => 'bottom-menu',
                'depth'          => 1
            ) );
        ?>
    </nav><!-- .secondary-navigation -->
<?php endif; ?>

Über Gabriele Lässer

WordPress Sorgen? - Nicht mit mir! Ich freue mich auf spannende Herausforderungen

Kommentar schreiben

E-Mail-Adresse wird nicht veröffentlicht.

Overlay background for modal content