Есть наработки для добавления мега-меню на сайте. Пока выглядит и работает так.
Чтобы к пункту меню подключить мега-меню, нужно у этого пункта добавить специальный класс и еще один произвольный класс. Также нужно указать селектор контейнера меню, чтобы скрипт понимал, в каком месте показывать мега-меню.
Дальше в опциях выбираем типы контента, для каждого из которых есть свои опции:
В итоге на сайте при клике на определенный пункт меню получаем такое:
Если у типа контента выбрать поле с картинкой, но картинки нет, то можно ничего не выводить, вывести заглушку или первую букву из заголовка (как буквенные аватары), если шаблон поддерживает буквенные аватары.
Сейчас добавлю в боковую панель дополнительные ссылки, кроме типов контента.
Это работает только на десктопе и с шириной экрана не меньше 1024 пикселей.
Может есть какие-то пожелания, если вам такое меню вообще нужно? Обещать ничего не буду, но возможно добавлю что-то еще перед релизом.
Понажимать на кнопки и посмотреть вживую можно здесь.