это бубен нужен…. меню формируется классом https://wp-kama.ru/function/walker_nav_menu
у вас три способа решения (по убыванию правильности решения и в зависимости от места вставки): 1. найти в классе walker_nav_menu нужный вам фильтр и использовать его для вставки вашего кода 2. расширить этот класс, дописав в расширенный класс собственный html. 3. вставлять в меню в админке какой-то «флажок» в пунктах (ну типа класса для пункта), а потом меню не выводить, а загружать в строку… затем регуляркой с учетом флажка впиливать нужный html… затем итоговую строку выводить в нужном месте.
efess, большое спасибо, но это для моего следующего воплощения у ни в вашем объяснении , ни то что написано у wp-kama, не понял. Но попробую найти подробные инструкции. Вставлять код собираюсь в один из пунктов меню (картинка) и два выпадающем списке.
Плагинами этот вопрос не решается?
есть в плагинах такая байда — megamenu…. если вы непременно хотите свой сайт убить….
лучше попробуйте вариант 4:
- добавляете класс к пункту меню
- элемент li с этим классом css-ите в нужный вам размер и прочий внешний вид
- а картинку вставляете как background для псевдоэлемента :after или :before дочернего элемента (ссылки или субменю)
Если версия PRO то есть уже мегаменю https://wpastra.com/docs/nav-menu-addon/
Если выше указанные способы не подходят, можно и через js вставить все что угодно в меню.
А вообще выбор темы Астра мне не совсем понятен, если приходится сильно переделывать (особенно без знаний). Ведь темы созданы для того, чтобы внести минимум правок и готово. Вы же пытаетесь править как будто это конструктор.