index.php ファイルにワードプレスのメニュー コードがあると、すべて正常に動作します。適切な ID を持つタグのラッパーですが、ナビゲーション コードをヘッダー ファイルまたはその他のファイルに移動し、それをインデックス テンプレートに含めると、ナビゲーション ラッパーは になり、適切な ID の手掛かりがありません。これが私のコードです
FUNCTIONS.php
<?php
register_nav_menus(
array(
'main-nav-header-top' => 'Main Nav'
)
);
$main_menu_header_top = array(
'theme_location' => 'main-nav-header-top',
'container' => 'nav',
'container_id' => 'mainNavigation',
'menu_id' => 'mobileNav',
'depth' => 0,
);
?>
そして、これがheader.phpファイルに入れたいコードです
<?php wp_nav_menu( $main_menu_header_top ); ?>