Intereting Posts
Какие типы контента отображаются на странице поиска? Сообщение об ошибке из W3 Total Cache, когда правила .htaccess не могут быть изменены? Отключить комментарии Включение js-скрипта в конец заголовка Пакет одобряет комментарии $ wpdb-> не работает с префиксом таблицы обновлений Вывод матча REST API из пользовательской конечной точки Запросить сообщения только с фактическим текстовым контентом (не включая короткий код или изображения) Проверьте, есть ли в текущей категории дети Изменения Customizer.js не распознаются Удаляет ли плагин через администратор WordPress «полностью», удаляет код? Исключить add_filter из admin Разбиение страницы разбито, и мне нужна помощь в ее исправлении нужна консультация о том, как делать списки, используя пользовательские типы сообщений – таксономия и постмета Разрешить точку в wordpress permalinks (только для категорий)

Нет ли простого способа отобразить отдельный второй уровень с помощью wp_nav_menu ()?

Я переношу сайт из другой CMS в WordPress, и я пишу учебник по нему вместе.

WordPress имеет простые и простые решения для большинства основных функций этой CMS, которые мне нужно реплицировать. Одно большое исключение – многоуровневое меню.

Мне нужно отобразить основной уровень меню (здесь «О»):

HOME ABOUT PRODUCTS BUY CONTACT ^ 

и в отдельном контейнере вторичный уровень:

  ABOUT US HISTORY PEOPLE AWARDS ^ 

Я сделал много исследований о том, как это сделать, используя wp_nav_menu() . Существуют обходные решения, такие как ответ WP.SE и wp_nav_menu_extended , что более или менее одинаково относится к форме плагина. Эти решения взламывают wp_nav_menu() и отфильтровывают элементы, которые не находятся в текущем контексте.

Эти подходы не работали на 100% для меня: они не будут надежно отфильтровывать правильные элементы на каждом типе страницы.

Затем есть расширенный виджет меню, который делает именно то, что мне нужно, но я бы не хотел использовать wp_nav_menu() которая может не иметь других функций, которые у нее есть. (Также я не уверен, как назвать это из кода темы – я бы очень хотел, чтобы это было сложно.)

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

Нет ли простого подхода к этому, который просто увеличивает wp_nav_menu() ?

Solutions Collecting From Web of "Нет ли простого способа отобразить отдельный второй уровень с помощью wp_nav_menu ()?"