woocommerce_redirect_single_search_result
Позволяет отключить перенаправление на страницу продукта со страницы результатов поиска в WooCommerce, когда тот в списке поиска единственный.
Использование
add_filter( 'woocommerce_redirect_single_search_result', 'wp_kama_woocommerce_redirect_single_search_result_filter' ); /** * Function for `woocommerce_redirect_single_search_result` filter-hook. * * @param $true * * @return */ function wp_kama_woocommerce_redirect_single_search_result_filter( $true ){ // filter... return $true; }
- $true(логический)
true
- перенаправлять,false
- не перенаправлять.
По умолчанию: true
Примеры
#1 Отключим перенаправление
Этот простой хук позволяет отключить перенаправление на страницу товара WooCommerce, когда в результатах поиска найден всего один товар.
add_filter( 'woocommerce_redirect_single_search_result', '__return_false' );
Где вызывается хук
woocommerce_redirect_single_search_result
woocommerce/includes/wc-template-functions.php 58
if ( is_search() && is_post_type_archive( 'product' ) && apply_filters( 'woocommerce_redirect_single_search_result', true ) && 1 === absint( $wp_query->found_posts ) ) {