У меня есть проблема, когда на мою тему WordPress, если у меня есть меню, назначенное в Appearance-> Menus моделирование в порядке, но если я не присвоенный я потерять стиль, как мой бар стили навигации по ул тег, а не тег div. В пользовательском меню используется тег ul с указанным классом, но если никому не присвоено меню, оно ставит стиль в теге div.Wordpress навигация меню
Как вы можете видеть на картинке ниже, это то, что я получаю, когда выводимый указано меню Menu Specified
это выводит <div id="menu_dropdown"> <ul id="menu-default" class="dropdown dropdown-horizontal" style="left: 14px; top: 38px; margin-right: 0; margin-top: 0">
используя следующий код в functions.php
function register_my_menus() { register_nav_menus( array('primary' => __('Header Menu')) ); }
и следующее в header.php
<div id="menu_dropdown"> <?php wp_nav_menu(array('theme_location' => 'primary', 'menu' => '', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => 'dropdown dropdown-horizontal', 'menu_id' => '', 'items_wrap' => '<ul id="%1$s" class="%2$s" style="left: 14px; top: 38px; margin-right: 0; margin-top: 0">%3$s</ul>', )); ?> </div>
но стиль идет как это, когда никакое меню не указано Menu Not Specified
и выходы <div id="menu_dropdown"> <div class="dropdown dropdown-horizontal"><ul> </ul> </div></div>.
Это не проблема для укладки, как в моей таблице стилей у меня есть все правильные классы например, ул. выпадение и т. д.