Как показать мобильное меню в WordPress? - PullRequest
0 голосов
/ 23 октября 2019

Как показать мобильное меню, когда экран определенного размера? Это работает для основного меню, которое у меня есть, но не для мобильного меню.

Я попытался добавить два оператора IF в мой класс заголовка, но когда я уменьшаю размер экрана, только главное меню исчезает, покамобильное меню не появляется.

    if(has_nav_menu('top-menu'))
    {
        wp_nav_menu(array('theme_location' => 'top-menu', 'menu_class' => 
     'top-menu'));
    }
    else if(has_nav_menu('mobile-menu'))
    {
         wp_nav_menu(array('theme_location' => 'top-menu', 'menu_class' => 
         'mobile-menu'));
    }

Поскольку в моем SCSS верхнее меню отображается только выше 960 пикселей, я ожидал появления мобильного меню.

1 Ответ

1 голос
/ 23 октября 2019

Я нашел ответ.

Когда вы добавляете меню с помощью функции wp_nav_menu (), убедитесь, что вы добавили два оператора IF, а не одно, если другое, если.

if(has_nav_menu('top-menu'))
{
    wp_nav_menu(array('theme_location' => 'top-menu', 'menu_class' => 
 'top-menu'));
}
if(has_nav_menu('mobile-menu'))
{
     wp_nav_menu(array('theme_location' => 'mobile-menu', 'menu_class' => 
     'mobile-menu'));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...