@zeaovede

Как сделать перенаправление в мой аккаунт?

Вынес форму авторизации woocommerce на отдельную страницу. Теперь по клику войти происходит авторизация, но при этом отсутствует перенаправление в мой аккаунт. Как сделать перенаправление в мой аккаунт с отдельной страницы?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Правило редиректа после авторизации можно установить на хуке login_redirect

add_filter( 'login_redirect', 'login_redirect', 10, 3 );
function login_redirect( $redirect_to, $request, $user ) {

	if ( is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
		return get_edit_user_link( $user->ID );
	}

	return $redirect_to;
}


Так же в WooCommerce есть свой хук woocommerce_login_redirect, можете попробовать использовать его

add_filter( 'woocommerce_login_redirect', 'filter_function_name_7289', 10, 2 );
function filter_function_name_7289( $remove_query_arg, $user ){
	// filter...

	return $remove_query_arg;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы