woocommerce_product_related_posts_relate_by_category
Использование
add_filter( 'woocommerce_product_related_posts_relate_by_category', 'wp_kama_woocommerce_product_related_posts_relate_by_category_filter', 10, 2 ); /** * Function for `woocommerce_product_related_posts_relate_by_category` filter-hook. * * @param $true * @param $product_id * * @return */ function wp_kama_woocommerce_product_related_posts_relate_by_category_filter( $true, $product_id ){ // filter... return $true; }
- $true
- -
- $product_id
- -
Где вызывается хук
woocommerce_product_related_posts_relate_by_category
woocommerce/includes/wc-product-functions.php 1043
$cats_array = apply_filters( 'woocommerce_product_related_posts_relate_by_category', true, $product_id ) ? apply_filters( 'woocommerce_get_related_product_cat_terms', wc_get_product_term_ids( $product_id, 'product_cat' ), $product_id ) : array();
Где используется хук в WooCommerce
woocommerce/src/Blocks/BlockTypes/ProductCollection.php 1991
add_filter( 'woocommerce_product_related_posts_relate_by_category', $category_callback, PHP_INT_MAX );
woocommerce/src/Blocks/BlockTypes/ProductCollection.php 2000
remove_filter( 'woocommerce_product_related_posts_relate_by_category', $category_callback, PHP_INT_MAX );