Установить уникальный класс для пункта меню на WordPress и WooCommerce - PullRequest
0 голосов
/ 03 мая 2018

У меня есть меню в WordPress, а пункты меню - это категория 1 и категория 2. Структура этого пункта меню - это категория продукта (woocomerce). Под каждой категорией есть несколько продуктов. Я хочу добавить некоторые функции / выделить родителя / категорию, к которой принадлежит элемент. Я провел много исследований, но это не сработало.

Ниже мой код:

function special_nav_class($classes, $item){
    if ( is_product() ){
        $classes[] = 'current-menu-item-test';
    }
    return $classes;
}
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Моя ошибка, я добавил товары в обе категории, поэтому у меня один класс в каждой категории.

0 голосов
/ 03 мая 2018

wp_nav_menu() в родительском элементе li этого класса menu-item-has-children добавлено CSS для категории выделения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...