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 はデフォルトで削除されます。
- カスタムタクソノミーをフィルターパネルから非表示にするのに便利です。