При создании темы WordPress с нуля я хочу, чтобы главное меню отображалось в верхней части веб-страницы, а меню нижнего колонтитула - в нижней части веб-страницы. Вот как я зарегистрировал навигационные меню:
register_nav_menus(array(
'header-menu' => 'Meta Music Header Menu',
'footer-menu' => 'Meta Music Footer Menu'
));
Главное меню находится в header.php:
<body <?php body_class(); ?>>
<div id='header-menu'>
<?php wp_nav_menu( 'theme_location', 'header-menu' ); ?>
</div>
Меню нижнего колонтитула находится в «footer.php»:
<footer id='site-footer'>
<?php dynamic_sidebar( 'metamusic-footer-widget' ) ?>
<?php wp_nav_menu( 'theme_location', 'footer-menu' ); ?>
</footer>
Насколько я могу судить, пользовательские меню правильно размещены и зарегистрированы. Естественно, они должны быть стилизованы для более приятного вида. Однако меня беспокоит то, что места размещения не отражаются в HTML-рендеринге. Прикрепленные скриншоты изображают пользовательские меню и их HTML-визуализации. Обратите внимание, что главное меню в верхней части страницы отображается как меню нижнего колонтитула.
Куда я иду не так? Я проверил Кодекс WordPress, и мой код соответствует.
Ваш отзыв приветствуется.
