@VitalyDmi

Куда нужно добавить URL для переадресации?

Привет, в general-template php есть код
unction wp_lostpassword_url( $redirect = '' ) {
	$args = array( 'action' => 'lostpassword' );
	if ( ! empty( $redirect ) ) {
		$args['redirect_to'] = urlencode( $redirect );
	}

	$lostpassword_url = add_query_arg( $args, network_site_url( 'wp-login.php', 'login' ) );

Мне нужно, чтобы пользователь при нажатии на кнопку: "Забыли пароль?", его переадресовывало на определенную страницу, я не могу найти то место, куда мне нужно вставить URL страницы для переадресации. Помогите, пожалуйста)
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Так?
function change_lostpassword_url( $url, $redirect ){
	$new_url = home_url( '/getpassword' );
	return add_query_arg( array('redirect'=>$redirect), $new_url );
}

add_filter( 'lostpassword_url', 'change_lostpassword_url', 10, 2 );

Можно вставить, например, в functions.php активной темы или воспользоваться Code Snippets. Я предпочитаю оформлять в виде плагина.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы