Intereting Posts
OG: мета-теги facebook для аудио Force «Отправить для проверки», когда сообщение обновляется Недоступен пункт меню всплывающего меню. Условно Убрать ссылку меню навигации, если сеанс активен Как снять флажок приветствия и его экранную опцию? У вас недостаточно прав для управления параметрами для этого сайта. Обращение к неопределенной функции Существует ли шаблонный тег, который я могу использовать для ссылки на страницу архива, соответствующую месяцу публикации публикации? Как получить популярные теги Масштабируемая настройка рамки Как установить связь между двумя сообщениями Загрузить gravatar в профиле WP? как вы используете Wp-cli для совместного хостинга? Какую функцию я могу использовать, чтобы переопределить ограничение на максимальное количество файлов с максимальным размером файла? Как узнать, какие функции связаны с действием / фильтром?

Классы списка навигации WP

Я использую этот код для отображения моего меню:

<?php $menu_args = array( 'container' => '', 'menu_class' => '', 'menu_id' => 'main-menu', ); wp_nav_menu($menu_args ); ?> 

Это работает отлично, но я не знаю, как избавиться от всех этих классов, связанных с каждым ли в моем меню?

Пример:

 <li id="menu-item-227" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-77 current_page_item menu-item-227"> 

Это довольно долго, не так ли?

Мне вообще не нужны классы и даже идентификаторы, так как в моем меню уже есть.

Есть идеи?

Solutions Collecting From Web of "Классы списка навигации WP"

вы можете использовать nav_menu_css_class фильтр для удаления классов:

 add_filter('nav_menu_css_class' , 'my_nav_menu_remove_class' , 10 , 2); function my_nav_menu_remove_class($classes, $item){ $my_class = array('menu-item-class'); return $my_class; } 

AFAIK, вам придется написать свой собственный ходок, чтобы удалить эти надоедливые классы и идентификаторы. Я вижу, что вы что-то пишете для себя (это в моем собственном списке дел), но это может помочь вам начать работу: http://www.kriesi.at/archives/improve-your-wordpress-navigation-menu- вывод/

nav_menu_css_class работает только с настраиваемыми меню, для стандартных меню вам также нужно будет применить эту функцию к page_css_class .

И с риском кажущегося отвратительного, у меня также есть небольшой плагин, который делает именно то, о чем вы говорите: http://aarontgrogg.com/2011/09/28/wordpress-plug-in-navigation-menu- ИДС-классы /

Это даже дает вам возможность выбирать и выбирать, какой из классов WP вы хотите сохранить (например, весь класс, который отражает просматриваемую вами страницу, может быть удобен для ваших потребностей в CSS ).

Cheers, Atg