add_filter( 'nav_menu_css_class', 'add_custom_class', 10, 2 );
function add_custom_class( $classes, $item ) {
if ( 'Красная' == $item->title && is_category( 'krasnaya' ) ) {
$classes[] = 'red-menu-item';
}
if ( 'Зеленая' == $item->title && is_category( 'zelenaya' ) ) {
$classes[] = 'green-menu-item';
}
return $classes;
}
.red-menu-item{
border: 1px solid red !important;
}
.green-menu-item{
border: 1px solid green !important;
}
add_filter( 'nav_menu_css_class', 'add_custom_class', 10, 2 );
function add_custom_class( $classes, $item ) {
if ( 'Apple title item' == $item->title && is_product_category( 'my_apple_product_category' ) ) {
$classes[] = 'current-menu-item';
}
return $classes;
}
Вы каким редактором пользуйтесь? Поставьте на него отладчик и запустите с точкой останова в этой функции и просмотрите переменные.