Поддержка Проблемы и решения Выключить классы и id меню Wordpess

  • Друзья, удаляю id и class в меню wordpress,так как у меня катомный шаблон и они мне не нужны. НО тогда не работает и класс Active.Как быть и как это наладить?

    menu

    • Тема изменена 4 года, 2 месяца назад пользователем arhitektor95.
    • Тема изменена 4 года, 2 месяца назад пользователем arhitektor95.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Например, так:

    // Удаляем ID у пунктов меню
    add_filter( 'nav_menu_item_id', 'nav_menu_item_id_handler', 10, 3 );
    function nav_menu_item_id_handler( $id, $item, $args ) {
    	return '';
    }
    
    // Удаляем классы у пунктов меню. Активному пункту добавляем класс active
    add_filter( 'nav_menu_css_class', 'nav_menu_css_class_handler', 10, 3 );
    function nav_menu_css_class_handler( $classes, $item, $args ) {
    	return in_array( 'current-menu-item', $classes ) ? array( 'active' ) : array();
    }

    @eugsan Спасибо. Работает

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Выключить классы и id меню Wordpess» закрыта для новых ответов.