wp_nav_menu () funktioniert nicht

Ich arbeite an einem Thema mit benutzerdefinierten Menüs, die derzeit WP 4.0.1 verwenden.

Ich registriere zwei Menüs in functions.php:

register_nav_menus( array( 'primary' => __( 'Main Menu', 'wsy' ), 'secondary' => __( 'Secondary Menu', 'wsy' ) ) ); 

Dann zeigen Sie sie in meiner Datei header.php an:

  

Das Problem ist, wenn Sie ein bestimmtes Menü entweder auf der Menüseite oder dem Customizer auswählen, werden sie nicht mehr auf meiner Seite angezeigt. Es spielt keine Rolle, welches Menü oder welcher Ort, sie erscheinen einfach nicht. Wenn ich die Orte zurücksetze (wähle “- Select -” aus dem Dropdown), wird ein Standardmenü angezeigt.

WP_DEBUG ist aktiv, keine Fehler. Habe es mit WP 4.1 versucht, immer noch nichts. Versucht, neue Menüs hinzuzufügen, kein Glück. Versucht mit einem einzelnen Menüpunkt und registriert mit register_nav_menu(); stattdessen – nichts funktioniert.

Ich habe sogar eine neue WP-Installation versucht, kein Glück. Auch ohne den Tiefenparameter versucht, nichts.

Ich würde mich über jede Hilfe freuen. Vielen Dank!

Solutions Collecting From Web of "wp_nav_menu () funktioniert nicht"

Möglicherweise müssen Sie auch ‘add_theme_support’ für ‘nav-menus’ verwenden. Siehe Zeile 2 unten:

 if ( function_exists('wp_nav_menu') ) { add_theme_support( 'nav-menus' ); register_nav_menus( array( 'primary' => __( 'Main Menu, 'wsy' ), ), 'secondary' => __( 'Secondary Menu', 'wsy' ) ) ); } 

Dann zeige dein Menü wie folgt an:

 $nav_menu = 'primary'; if ( has_nav_menu( $nav_menu ) ) { echo ''; }