2015-08-18 3 views
0

По какой-то причине мои подменю/выпадающие списки Wordpress работают некорректно. Они не прячутся под родителями и всегда отображаются.Подменю Wordpress не работает

Я использовал базовую тему от http://www.underscores.me, которая, исходя из того, что я понимаю, должна иметь выпадающие меню, исходящие из коробки. Я настроил его по своему вкусу, но я не очень много делал с изменением меню. Но, видимо, я сделал что-то.

Регистрация Меню

register_nav_menus(array(
    'primary' => esc_html__('Primary Menu', 'tct-redi'), 
)); 

Добавлена ​​еще пару пунктов в меню

function add_last_nav_item($items) { 
    return $items .= '<li class="social-link"><a href="https://www.facebook.com/ColumbiaREDI" target="_blank"><i class="fa fa-facebook"></i></a></li> 
       <li class="social-link"><a href="https://twitter.com/columbiaredi" target="_blank"><i class="fa fa-twitter"></i></a></li> 
       <li id="sb-search" class="sb-search"> 
        <form name="search-form" role="search" method="get" id="searchform" class="searchform" action="/"> 
         <input class="sb-search-input" placeholder="Enter your search term..." type="text" value="" name="s" id="s" /> 
          <button type="submit" form="searchform" formmethod="get" ><i class="fa fa-search"></i></button> 
        </form> 
       </li>'; 
} 
add_filter('wp_nav_menu_items','add_last_nav_item'); 

Размещение меню в моем header.php

<?php wp_nav_menu(array('theme_location' => 'primary', 'menu_id' => 'primary-menu', 'menu_class' => 'nav navbar-nav', 'depth' => '2')); ?> 

Что-то здесь не видно, что может быть причиной этого? Вот скриншоты макета меню в панели управления администратора и то, как он выглядит на интерфейсе.

Компоновка меню

Menu layout

Submenu всегда открыты

Submenu not working

+0

Тема, вероятно, использует некоторые CSS класс, чтобы скрыть подменю. Проверьте исходную тему, если в раскрывающемся списке есть какой-либо класс и измените свой HTML-код в вашем фильтре 'wp_nav_menu_items' в зависимости от того, что вы нашли. – vard

ответ

0

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

Просто добавив wp-bootstrap-navwalker к своим функциям.php и следуя инструкциям на странице GitHub, решили все мои проблемы!

- GitHub Package

Смежные вопросы