nav-menu-template
-
Вопрос наверное очень тупой, но прошу помощи!
Мне нужно переопределить функцию
_wp_menu_item_classes_by_context которая находится в nav-menu-template.php
хочу поместить в свой functions.php
подскажите как это сделать?
Спасибо!
-
Раскроете подробности? Возможно, найдется более правильное решение..
Мне нужно избавиться от лишних классов в меню, и добавить те классы которые мне нужны, в самом файле nav-menu-template.php, я сделал все нужные мне изменения, теперь хочу засунуть в functions.php своей темы, для этого нужно переопределить функцию, это моя первая работа, поэтому много незнаю!
Если есть возможность чтобы просто переопределить функцию, и вы знаете как, буду очень признателен
Если есть возможность чтобы просто переопределить функцию, и вы знаете как, буду очень признателен
Знать, не знаю, ничего не переопределял, но возможно, для вас окажется полезным этот фильтр http://core.trac.wordpress.org/browser/tags/3.6/wp-includes/nav-menu-template.php#L217
Посмотрите на исходный код, всё, что получилось в функции
_wp_menu_item_classes_by_context
(209 строка), сразу доступно в вышеуказанном фильтре.и добавить те классы которые мне нужны,
Как я помню, когда устанавливаете меню (в админке) и заполняете его, то можно вручную указывать классы для каждого элемента..
Огромное спасибо, перегрелся явно,
у меня получилось переопределить функцию wp_nav_menu
и поменяв в нем строку
// Set up the $menu_item variables
_wp_menu_item_classes_by_context( $menu_items );на свою, все получилось
_my_menu_item_classes_by_context( $menu_items );[частичный оффтоп]
Мне нужно избавиться от лишних классов в меню, и добавить те классы которые мне нужны,
Странно, что никто из Сообщества не вспомнил об этом фильтре http://codex.wordpress.org/Plugin_API/Filter_Reference/nav_menu_css_class
😛
- Тема «nav-menu-template» закрыта для новых ответов.