@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, но настоятельно рекомендую отказаться от этой идеи. результат не стоит затраченных усилий
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы