Подчеркивает, что меню не работает, не работает во втором меню

Я добавил второе навигационное меню в подчеркиваниях в области содержимого после заголовка, но когда я нажимаю, чтобы переключиться, оно, похоже, не работает. Код ниже:

Регистрация навигационного меню

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, у меня был грохот вместо ротма. Увидел это мгновенно свежими глазами! Не всегда так.

Другие вопросы по тегам