HUSKY - Профессиональный фильтр продуктов WooCommerce


Манипулирование классом CSS в теле тега при фильтрации

Если необходимо добавить в тег какой-либо специальный класс CSS <body>, можно с крючком 'body_class».

Пример:

add_filter('body_class', function($classes, $class) { global $WOOF; if (is_object($WOOF)) { if (woof()->is_isset_in_request_data(woof()->get_swoof_search_slug())) { if ( woof()->is_isset_in_request_data('pwb-brand')) { if (woof()->is_isset_in_request_data('really_curr_tax') AND intval(woof()->get_request_data()['really_curr_tax']) === 23) { $classes[] = 'term-shoes tax-product_cat'; } } } } return $classes; }, 10, 2);

 

В приведенном выше коде показан сценарий: когда поиск WOOF ведется по "бренду" и текущая страница является страницей категории с ID 23 - система добавляет классы CSS 'термин-обувь tax-product_cat' помечать .

 

 


Проблемы? Просите поддержки!