Оформление меню wordpress
Всем привет, столкнулся с такой вот проблемой.
Оформляю меню в wordpress 3.6.1
стандартно каждый пункт меню выводится так
<li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://pr-cy.ru/jump/?url=http%3A%2F%2Fsite.ru%2F">Главная</a></li>
Подскажите плз способ, как из этого убрать id и класс заменить на свой, долго гуглил, но вменяемого и понятного ответа не нашел.
Спасибо
Сейчас код вывода меню выглядит так
<?php wp_nav_menu(array(
'theme_location' => 'menu_head', // расположение меню в теме, вывели menu_head
'container' => false, //Убираем контейнер, он нам не нужен
'menu_class' => 'gf-menu l1', //присваивам class для ul
'items_wrap' => '<ul class="%2$s">%3$s</ul>', //Меняем вывод ul
)); ?>
Знаю что можно через str_replace, но не знаю как написать выражение
Удалить id
add_filter('nav_menu_item_id', 'remove_nav_menu_item_id'); function remove_nav_menu_item_id($id) { return ""; }
add_filter('nav_menu_css_class','remove_nav_menu_classes'); function remove_nav_menu_classes($classes) { if ( in_array("current-menu-item", $classes ) ) { unset( $classes ); $classes[0]= 'parent item'; } else { $classes = array(); $classes[0]= 'parent item'; } return $classes; }
add_filter('nav_menu_css_class','remove_nav_menu_classes'); function remove_nav_menu_classes($classes) { return ""; } такой строчкой удалось удалить только теперь не выделяется активный пунт меню