質問: array( 'menu' => 'main-navigation', 'container_id' => 'navigation', 'fallback_cb' => 'wp_page_menu' ); wp_nav_menu($args); ?>
回答: _menusはそのあたりでやや混乱しています。これを試して:$args = array( 'theme_location' => 'main-navigation', 'container_id' => 'navigation', 'fallback_cb' => 'wp_page_menu' ); wp_nav_menu($args); theme_locationは、この場所にアタッチされているメニューを表示しようとします。 menuは、slug/idでメニューを表示しようとします(メニューの場所ではなく、管理領域に作成した実際のメニュー)。だからあなたはメニュースラッグと位置を混同しています、それは混乱して、それがそうすることができる最初のメニューだけを提供します。その背後にあるロジックの詳細な説明については、 wp_nav_menu() のドキュメントを参照してください。