@caof19

Как реализовать структуру меню при помощи WP?

Здравствуйте, в админке есть меню следующего вида

Пункт 1
Подпункт 1
Подпункт 2
Подпункт 3
......
Пункт 2
пункт 3

Кол-во подпунктов может меняться. Суть в то, что нужно вывести его в следующем виде:
<ul>
  <li>Пункт 1
  <ul>
    <li>Подпункт 1</li>
    <li>Подпункт 2</li>
    <li>Подпункт 3</li>
  </ul>
  </li>
  <div>
    <li>Пункт 2</li>
    <li>Пункт 3</li>
  </div>
</ul>

Как можно реализовать данную структуру? Сейчас пользуюсь Walker, и в настройках меню, для пункта 2 стоит класс "after_sub-menu". В Walker он ищет этот класс, и потом вставляет div в нужном месте.
Как мне кажется, это полный колхоз. Как это можно реализовать по другому?
PS Где-то слышал что в списках не должно быть блочных элементов, так что можете об этом не писать
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@cema93
WordPress разработчик
Это возможно реализовать с помощью кастомного walker, но настоятельно рекомендую отказаться от этой идеи. результат не стоит затраченных усилий
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы