По какой-то причине мои подменю/выпадающие списки 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')); ?>
Что-то здесь не видно, что может быть причиной этого? Вот скриншоты макета меню в панели управления администратора и то, как он выглядит на интерфейсе.
Компоновка меню
Submenu всегда открыты
Тема, вероятно, использует некоторые CSS класс, чтобы скрыть подменю. Проверьте исходную тему, если в раскрывающемся списке есть какой-либо класс и измените свой HTML-код в вашем фильтре 'wp_nav_menu_items' в зависимости от того, что вы нашли. – vard