woof_filter_taxonomies
过滤从 WordPress 获取的产品分类数组,允许移除或修改筛选器所使用的分类。
参数
$taxonomies (array) — 由 get_object_taxonomies('product', 'objects') 返回的分类对象数组,其中 'product_shipping_class' 和 'product_type' 已被移除
源文件
index.php:1394
代码示例
add_filter('woof_filter_taxonomies', function($taxonomies) {
// Remove a specific taxonomy from filtering
if (isset($taxonomies['pa_color'])) {
unset($taxonomies['pa_color']);
}
return $taxonomies;
});
使用说明
- 在静态缓存的 get_taxonomies() 方法中调用。
- 默认情况下,在筛选器运行之前,product_shipping_class 和 product_type 会被取消设置。
- 用于从筛选面板中隐藏自定义分类。