• Видел на некоторых сайтах, что если находишься на главной, то в меню «главная» выделена другим цветом, а если переходишь на другую страницу то уже та будет выделена другим цветом. Как это сделать в wp_nav_menu и какие классы нужны? Смотрел какой то класс current_page_item но не понял как работает.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Работает просто, все, что надо сделать — добавить в style.css текущей темы селектор с желаемыми свойствами, т.е. так, например:

    .current_page_item {
        color: red;
    }

    Вот именно, что у меня он уже есть, а не работает =(

    какие классы нужны?

    wp_nav_menu > Menu_Item_CSS_Classes

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Класс current_page_item добавлен для обратной совместимости с функцией wp_page_menu().

    Попробуйте current-menu-item. Если всё равно не получится — вероятно, стили переопределяются в самой теме.

    Попробуйте current-menu-item.

    Не получилось

    Если всё равно не получится — вероятно, стили переопределяются в самой теме.

    Вообще тема default

    @Дмитрий, для начала надо проверить, а работают ли вообще добавленные Вами стили, попробуйте какой-либо общий селектор. Затем, есть вероятность того, что указанные Вами правила переопределяются какими-либо более конкретными селекторами, это можно понять через т.н. Инспектор кода.

    Проблема решилась! Действительно нужно было поставить .current-menu-item , но он у меня стоял с другим селектором
    #submenu li a .current-menu-item a {
    Так что теперь все работает. Всем спасибо

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Меню» закрыта для новых ответов.