Intereting Posts
Дополнительный вариант для администратора пользовательского заголовка Woocommerce – Скрыть столбец в таблице корзины Добавить сообщение meta на основе другого значения meta сообщения перед публикацией публикации Преобразовать имя сообщения в идентификатор сообщения Loop для отображения случайных сообщений только в том случае, если настраиваемое поле соответствует категории Есть ли способ получить раскрывающийся список часовых поясов? Отфильтровать ссылку на существующее содержание Каков наилучший способ хранения пользовательских переменных Проблема с ссылкой utf8 Не удается избавиться от minify после удаления W3 Total Cache Как предотвратить двойное выполнение операторов do_action WP Multisite: добавление страниц по созданию блога по умолчанию Выполняется ли действие при добавлении тега через метатекст «Теги»? аргументы для фильтра comment_notification_text Как получить текущее имя пункта меню страницы, а не полный список пунктов меню

Меню wp nav: показать подменю ниже li item

Я пытаюсь выяснить, можно ли отобразить подменю вне соответствующего тега li .
Например, этот php:

 wp_nav_menu(array( 'menu' => 'side', 'container' => false, 'menu_class' => 'side-menu' )); ?> 

отобразит меню следующим образом:

 <ul id="menu-main" class="menu"> <li id="menu-item-01" class="menu-item">Menu 01</li> <li id="menu-item-02" class="menu-item">Menu 02 <ul class="submenu"> <li class="submenu-item">Sub 01</li> <li class="submenu-item">Sub 02</li> <li class="submenu-item">Sub 03</li> </ul> </li> <li id="menu-item-03" class="menu-item">Menu 03</li> <li id="menu-item-04" class="menu-item">Menu 04</li> </ul> 

… когда то, что я действительно хотел бы добиться, это примерно так:

 <ul id="menu-main" class="menu"> <li id="menu-item-01" class="menu-item">Menu 01</li> <li id="menu-item-02" class="menu-item">Menu 02</li> <ul class="submenu"> <li class="submenu-item">Sub 01</li> <li class="submenu-item">Sub 02</li> <li class="submenu-item">Sub 03</li> </ul> <li id="menu-item-03" class="menu-item">Menu 03</li> <li id="menu-item-04" class="menu-item">Menu 04</li> </ul> 

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

Solutions Collecting From Web of "Меню wp nav: показать подменю ниже li item"

Можно изменить выход меню, создав новое меню Walker . Однако я бы не рекомендовал это решение, так как вы пытаетесь сделать что-то действительно недействительное HTML – в теге ul должны быть только теги li внутри него, никогда ничего.

Я знаю, что можно создать решение, которое вы ищете, с помощью css и javascript, как я это делал много раз. Я не могу поговорить с вашей конкретной ситуацией для получения точного решения, но, возможно, попробуйте стилизовать ссылки внутри li для главного меню; то ваши вложенные подменю могут иметь любые стили, в которых они нуждаются.