Answer the question
In order to leave comments, you need to log in
How to make wordpress menu active when woocomerce category is selected?
Привет всем! Как к категориям woocommerce там (product_cat) применить активное меню, чтобы при определённых категориях подсвечивалось определённое меню.
Есть меню из двух пунктов. Яблоки Груши
У каждого товара своя категория, у яблок (категория1, категория2,категория3) у груш (категория 4, категория5)
как сделать активным(добавить current-menu-item или другой класс) то меню, к которому относится определенная категория.
Если выбрана категории (категория1, категория2,категория3) то меню Яблоки активное а груши соответственно нет.
Если выбрана категория (категория 4, категория5) то активное меню Груши
Денис Янчевский отвечал в другом вопросе таким решением
add_filter( 'nav_menu_css_class', 'add_custom_class', 10, 2 );
function add_custom_class( $classes, $item ) {
if ( 'Blog' == $item->title && is_category(5) ) {
$classes[] = 'current-menu-item';
}
return $classes;
}
Answer the question
In order to leave comments, you need to log in
Используйте значение возвращаемое функцией get_queried_object_id (или get_queried_object если хотите оперировать слагами).
На странице категории она вернет id Вашей категории.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question