在WooCommerce筛选运行时向body标签添加CSS类
如果需要在 <body> 标签中添加任何特殊 CSS 类,可以通过钩子 ‘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 搜索通过 ‘brand’ 进行,且当前页面是 ID 为 23 的分类页面时,系统会向 <body> 标签添加 CSS 类 ‘term-shoes tax-product_cat‘。