HUSKY - Products Filter Professional for WooCommerce

过滤时通过 tag body 的 CSS 类进行操作

如果有必要在标签中添加任何特殊的 CSS 类 <body>,可以通过钩子 ‘body_class‘。

Example:

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 类 ‘term-shoes tax-product_cat‘ to tag <body>.