Theming

Menü in WordPress registrieren und ausgeben

coffeehouse 2600877 1920

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

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.