• Необходимо убрать подсветку пункта меню для главное страницы.
    Т.е. <?php (is_home) remove current-menu-item | current_page_item ?>

    Вот как это правильно прописать. и где?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • А не проще ли просто убрать стили для этого класса?

    Если убрать стили, то они уйдут для всего меню. А мне надо только для одного пункта.

    Для одного пункта на конкретной странице!? Эти условия не ясны из заглавного сообщения. Если так, то я рекомендовал бы переопределить их с помощью класса body, т.е., например, так для заглавной страницы:

    .home .current-menu-item {
        color: red;
    }

    Можно еще больше конкретизировать для определенного меню.

    Для одного пункта на конкретной странице!?

    да, правильно. Только для пункта меню — «Home» при адресе «domain.com/»

    То что вы посоветовали, уже использую. Но слишком много стилей, т.к. используется кроссбраузерный градиент на ccs3.

    Хотел бы убрать эти стили, подумал что можно просто удалить классы на подобие этого:

    add_filter('nav_menu_item_id', 'remove_nav_menu_item_id');
    function remove_nav_menu_item_id($id) {
        return "";
    }
Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «Как удалить класс current-menu-item» закрыта для новых ответов.