
Как я уже писал в статье о wp_nav_menu для wordpress начная с третьев версии появилась поддержка навигационного меню с возможностью редактирования из админстраницы.
При интернгации подобных меню в темы wordpress сталкиваешся с радом проблем, например адаптации html кода меню генерируемого wordpress в верстку с максимальной кастомизацией.
С настройками по умолчанию wp_nav_menu генерирует html код содержащий только теги с атрибутами несущие чисто техническую информацию. И максимум что можно задать это id и класс у контейнера и самого меню.
Конечно можно написать функции сипользующие хуки и перед выводом кода меню модифицировать его, но это не самый легкий вариант, тем более что в вордпресс предусмотрен механизм облегчающий задачу кстомизации css меню сгенерированного через wp_nav_menu .
wp_nav_menu полная кастомизация через страницу администратора >