woocommerce_pre_product_filter_data
woocommerce_pre_product_filter_data
Appears in: woocommerce.9.9.5
Hook Type: filter
Displaying hooks found in version: woocommerce.9.9.5apply_filters('woocommerce_pre_product_filter_data') is found 4 times:
- /src/Internal/ProductFilters/FilterData.php line 52
* @param array $query_vars The query arguments to calculate the filter data. * @param array $extra Some filter types require extra arguments for calculation, like attribute. * @return array The filtered results or null to continue with default processing. */ $pre_filter_counts = apply_filters( 'woocommerce_pre_product_filter_data', null, 'price', $query_vars, array() ); if ( is_array( $pre_filter_counts ) ) { return $pre_filter_counts; } $transient_key = $this->get_transient_key( $query_vars, 'price' );
- /src/Internal/ProductFilters/FilterData.php line 125
public function get_stock_status_counts( array $query_vars, array $statuses ) { /** * Filter the data. @see get_filtered_price() for full documentation. */ $pre_filter_counts = apply_filters( 'woocommerce_pre_product_filter_data', null, 'stock', $query_vars, array() ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment if ( is_array( $pre_filter_counts ) ) { return $pre_filter_counts; } $transient_key = $this->get_transient_key( $query_vars, 'stock' );
- /src/Internal/ProductFilters/FilterData.php line 195
public function get_rating_counts( array $query_vars ) { /** * Filter the data. @see get_filtered_price() for full documentation. */ $pre_filter_counts = apply_filters( 'woocommerce_pre_product_filter_data', null, 'rating', $query_vars, array() ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment if ( is_array( $pre_filter_counts ) ) { return $pre_filter_counts; } $transient_key = $this->get_transient_key( $query_vars, 'rating' );
- /src/Internal/ProductFilters/FilterData.php line 263
public function get_attribute_counts( array $query_vars, string $attribute_to_count ) { /** * Filter the data. @see get_filtered_price() for full documentation. */ $pre_filter_counts = apply_filters( 'woocommerce_pre_product_filter_data', null, 'attribute', $query_vars, array( 'taxonomy' => $attribute_to_count ) ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment if ( is_array( $pre_filter_counts ) ) { return $pre_filter_counts; } $transient_key = $this->get_transient_key( $query_vars, 'attribute', array( 'taxonomy' => $attribute_to_count ) );