functions.php
Menü einfügen
Normalerweise können Sie im Backend mehrere Menüs anlegen. Diese dürfen Sie jedoch nur an Plätzen platzieren,
die das Theme vorgibt.
Plätze kennzeichnen
- Platz erhält einen eindeutigen Namen
- Standort wird mit einem PHP-Befehl gekennzeichnet
Namen für das Menü
Name ohne Sonder-, Leerzeichen und ohne Umlaute und möglichst alles in Kleinbuchstaben
mainmenu
Menü in WordPress registrieren
Einen neuen Bereich mainmenu registrieren, Beschreibung: Hauptmenü
<?php register_nav_menu( 'mainmenu', 'Hauptmenü' ); ?>
Diese Hauptmenü können Sie später im Backend aufrufen
Design / Menüs / Bereich: Menü-Einstellungen
Ein zweites Menü einbinden
Dies ist für unser Beispiel nicht erforderlich, soll aber trotzdem hier gezeigt werden
<?php register_nav_menu( 'mainmenu', 'Hauptmenü' ); ?>
<?php register_nav_menu( 'menuvertical', 'Menü in der Sidebar' ); ?>
header.php
Standort für das Hauptmenü festlegen
Das Menü wird unter dem Header-Bild positioniert.
Der nachfolgende Befehl gibt an dieser Stelle das Menü aus,
das Sie unter mainmenu registriert haben.
Menü als Menü kennzeichen mit role="navigation"
Standort für das Menü (Code unterhalb des Header-Bildes)
<?php wp_nav_menu( array( 'theme_location' => 'mainmenu' ) ); ?>
Der komplette Code
<nav role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'mainmenu' ) ); ?>
</nav>
Das zweite Menü einbinden
Dies ist für unser Beispiel nicht erforderlich, soll aber trotzdem hier gezeigt werden
<nav role="navigation">
<?php wp_nav_menu( array( 'theme_location' => 'mainmenu' ) ); ?>
<?php wp_nav_menu( array( 'theme_location' => 'menuvertical' ) ); ?>
</nav>