Как при удалении последнего товара из корзины, перенаправлять посетителя на главную?
Использовал для решения данного вопроса хук woocommerce_cart_item_removed
Что происходит при работе с этим хуком?
При удалении последнего товара из корзины, перебрасывает на страницу page.php, где отображается следующая информация
Только после нажатие на ссылку - Вернуться в магазин, система перебрасывает на страницу магазин
Задача
Миновать страницу page.php и сразу при удалении последнего товара из корзины переходить на главную страницу
Код записанный в function.php
add_action( 'woocommerce_cart_item_removed', 'empty_cart_redirect' ); function empty_cart_redirect(){ if( is_cart() && WC()->cart->is_empty() ) { wp_safe_redirect( esc_url( home_url( '/' ) ) ); // echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); // wp_redirect( home_url( '/' ) ); exit(); } }