WordPress всегда отображает первое меню

Я пытаюсь отобразить несколько меню, но WordPress всегда отображает первый, который я создал …

Вот весь код о меню:

functions.php

<?php function custom_init(){ register_nav_menus( array( 'header_quick_links' => __( 'Liens rapides du header' ), 'header_menu' => __( 'Menu du header' ) ) ); } add_action('init', 'custom_init'); 

header.php

 <?php wp_nav_menu(array( 'menu' => 'header_quick_links', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 'container' => '', 'menu_class' => 'header_quick_list' )); ?> ... <?php wp_nav_menu(array( 'menu' => 'header_menu', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 'container' => '', 'menu_class' => 'header_menu_list' )); ?> 

А в администраторе каждое меню правильно назначается на хорошее место …

Есть идеи ?

Solutions Collecting From Web of "WordPress всегда отображает первое меню"

Вы не согласны с аргументом и ввод.

В довольно смутно сформулированном виде register_nav_menus() создает пункты меню, а не фактические меню . В то время как аргумент menu в wp_nav_menu() ожидает меню, созданного в admin.

Поскольку вы, похоже, хотите отобразить меню, назначенное определенному местоположению, измените menu в аргументах на theme_location .