Sam1ive
@Sam1ive

Как сделать активным меню wordpress при выбранной категории woocomerce?

Привет всем! Как к категориям 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;
}

А как быть с категорией товара
  • Вопрос задан
  • 745 просмотров
Пригласить эксперта
Ответы на вопрос 1
Используйте значение возвращаемое функцией get_queried_object_id (или get_queried_object если хотите оперировать слагами).
На странице категории она вернет id Вашей категории.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы