collection_active_filters_data
Filters the active filter data provided by filter blocks.
$data = array(
<id> => array( 'type' => string, 'items' => array( array( 'title' => string, 'attributes' => array( <key> => string ) ) ) ),
);
Использование
add_filter( 'collection_active_filters_data', 'wp_kama_collection_active_filters_data_filter', 10, 2 ); /** * Function for `collection_active_filters_data` filter-hook. * * @param array $data The active filters data * @param array $params The query param parsed from the URL. * * @return array */ function wp_kama_collection_active_filters_data_filter( $data, $params ){ // filter... return $data; }
- $data(массив)
- The active filters data
- $params(массив)
- The query param parsed from the URL.
Список изменений
С версии 11.7.0 | Введена. |
Где вызывается хук
collection_active_filters_data
woocommerce/src/Blocks/BlockTypes/ProductFilterActive.php 49
$active_filters = apply_filters( 'collection_active_filters_data', array(), $filter_params );
Где используется хук в WooCommerce
woocommerce/src/Blocks/BlockTypes/ProductFilterAttribute.php 32
add_filter( 'collection_active_filters_data', array( $this, 'register_active_filters_data' ), 10, 2 );
woocommerce/src/Blocks/BlockTypes/ProductFilterPrice.php 33
add_filter( 'collection_active_filters_data', array( $this, 'register_active_filters_data' ), 10, 2 );
woocommerce/src/Blocks/BlockTypes/ProductFilterRating.php 34
add_filter( 'collection_active_filters_data', array( $this, 'register_active_filters_data' ), 10, 2 );
woocommerce/src/Blocks/BlockTypes/ProductFilterStatus.php 33
add_filter( 'collection_active_filters_data', array( $this, 'register_active_filters_data' ), 10, 2 );