In WordPress lassen sich sehr einfach eigene Menüs in einem WordPress Theme registrieren und an beliebiger Stelle im Theme (z.B. in Header oder Footer) ausgeben. Die Funktionen register_nav_menus() und wp_nav_menu() sind die bequeme Basis dafür.
WordPress Menü registrieren
Mit folgendem Snippet in der functions.php können neue Menüs (footer-menu und header-menu) in einem WordPress Theme registriert werden. In dem PHP Array array(Menu 1, Menu 2, …, Menu n) kann dies sehr schnell um sehr viele Menüs ergänzt werden.
function wbq_register_menus() { register_nav_menus( array( 'footer-menu' => __( 'Footer Menu' ), 'header-menu' => __( 'Header Menu' ) ) ); } add_action( 'init', 'wbq_register_menus' );
WordPress Menü ausgeben
Die Ausgabe der Menüs erfolgt über die Funktion wp_nav_menu() an der Position, wo es ausgegeben werden soll, z.B. in den Template-Dateien footer.php oder header.php.
wp_nav_menu( array( 'theme_location' => 'footer-menu' ) );