Пользовательское меню
-
Ребята, привет! Проблема с выпадающим меню.Дело в том, что мне нужно задать свой html и свои стили для элементов в каждом уровне меню (их у меня может быть целых 4). Сразу всё писать не буду, очень всего много, начну со следующего: в первом уровне мне нужно получить следующую структуру вёрстки:
<li class=»high_menu_list_item»>Как заработать <div class=»list_triangle»></div>
то есть на до вставить в стандартный html <div class=»list_triangle»></div> (треугольник сбоку пункта меню).
Есть такая штука:
add_filter( ‘wp_nav_menu_items’, ‘change_nav_menu_items’, 10, 4 ); function change_nav_menu_items( $items, $args ) { if ( $args->theme_location === ‘header_menu’ ) { $items .= ‘<div class=»list_triangle»></div>’; } return $items; }
но она не подойдёт так как она добавляет к текущему элементу в конце и получается следующее:
<li class=»high_menu_list_item»>Как заработать <div class=»list_triangle»></div>
Через параметр ‘after’ функции wp_nav_menu тоже не вариант, он добавляет после ссылки, а не в неё.
Подскажите как может быть можно разобрать $items и вставить внутрь её в нужное место. Или может есть какие то другие функции позволяющие это сделать. Спасибо, заранее!
- Тема «Пользовательское меню» закрыта для новых ответов.