Подчеркивает, что меню не работает, не работает во втором меню
Я добавил второе навигационное меню в подчеркиваниях в области содержимого после заголовка, но когда я нажимаю, чтобы переключиться, оно, похоже, не работает. Код ниже:
Регистрация навигационного меню
register_nav_menus( array(
'menu-1' => esc_html__( 'Primary', 'themeName' ),
'menu-2' => esc_html__( 'Secondary', 'themeName' ),
) );
Меню 1 - header.php
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"><?php esc_html_e( '☰ Main Menu', 'themeName' ); ?></button>
<?php wp_nav_menu( array( 'theme_location' => 'menu-1', 'menu_id' => 'primary-menu' ) ); ?>
</nav><!-- #site-navigation -->
Меню 2 - page-template.php
<nav id="secondary-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="secondary-menu" aria-expanded="false"><?php esc_html_e( '☰ Utility Menu', 'themeName' ); ?></button>
<?php wp_nav_menu( array( 'theme_location' => 'menu-2', 'menu_id' => 'secondary-menu' ) ); ?>
</nav><!-- #site-navigation -->
Одна вещь, которую я заметил, заключается в том, что в основном меню, работающем при переключении, есть дополнительный класс nav-menu, добавленный навигацией.js
Вторичное меню не имеет этого класса, и я считаю, что это коренная причина моей проблемы, но я просто не могу понять это. Я хочу понять, почему это происходит и как это исправить. Любая помощь будет оценена. Спасибо.
1 ответ
Было поздно, я устал, опечатка в моем звонке JS, у меня был грохот вместо ротма. Увидел это мгновенно свежими глазами! Не всегда так.