WordPress Themes – Menüs

Ausgabe – Menüs

Um Menüs erstellen und diese entsprechend im Theme einbinden zu können, sollten die folgenden Zeilen in die functions.php eingebunden werden:

function register_menus() {
register_nav_menus(
array(
'first-menu' => __( 'First Menu' ),
'second-menu' => __( 'Second Menu' )
)
);
}
add_action( 'init', 'register_menus' );

Die oberen Zeilen ermöglichen nun die Zuordnung der erstellten Menüs in die zuvor definierten „Standorte“. Der folgende Code kann dann in die entsprechenden Theme-Template-Dateien (z. B. Kopfzeile header.php, Fußzeile footer.php oder Sidebar sidebar.php) eingebunden werden.

<?php wp_nav_menu( array( 'theme_location' => 'first-menu' ) ); ?>

Individualisierung der Menü-Ausgabe

Der folgende Code zeigt, wie man die Ausgabe der Menüs individualisieren kann.

wp_nav_menu (
array (
'theme_location' => 'first-menu', // Menü-Standort
'container' => 'div', // Art des umschließenden Containers ('div', 'nav' oder false)
'container_class' => '', // class des Containers
'container_id' => '', // id des Containers
'menu_class' => 'menu', // class des ul-Tags
'menu_id' => '', // id des ul-Tags
)
);

Weitere Informationen gibt es hier.

Schreibe einen Kommentar

* Pflichtfelder