Домой Wp-Recall WP-Recall: Установка и настройка при регистрации автоматический логин, остаетесь на странице, без редиректа в лк и тд
5ответ(ов) в теме
Nick
не в сети 1 час
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
1
22:52
Версия WP-Recall: 16.24.38

полезный код в function.php который делает автологин без редиректа на другую страницу, например в личный кабинет, оставляет вас на той странице, с которой регались

function auto_login_new_user( $user_id ) {
	$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    wp_set_current_user($user_id);
    wp_set_auth_cookie($user_id);
    wp_redirect( $url );
    exit;
}
add_action( 'user_register', 'auto_login_new_user' );

3
SevskGen.ru
не в сети 6 дней
На сайте с 25.07.2021
Участник
Тем 7
Сообщения 18
2
15:08

спасибо, работает. Даже с кириллическими URL. Только письмо о регистрации не высылает. Как подправить так, что бы письмо было отправлено и администратору и зарегистрировавшемуся?

0
Nick
не в сети 1 час
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
3
00:31

SevskGen.ru сказал(а)
спасибо, работает. Даже с кириллическими URL. Только письмо о регистрации не высылает. Как подправить так, что бы письмо было отправлено и администратору и зарегистрировавшемуся?

С этим не разбирался, так как не требовалось, но может у Вас что то с отправкой на почту не так, так как данный код на регу не влияет, а только на авторизацию после регистрации, но это не точно, возможно разработчики Recall или более опытные пользователи подскажут)

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
4
10:26

вы повесили на хук user_register свое действие и тут же вышли из него редиректом, конечно, действия которые были запланированы на этот хук другим функционалом не сработают, возможно, там же была отправка письма.
пробуйте изменить строку так

add_action( 'user_register', 'auto_login_new_user', 999 );

0
SevskGen.ru
не в сети 6 дней
На сайте с 25.07.2021
Участник
Тем 7
Сообщения 18
5
20:38

add_action( 'user_register', 'auto_login_new_user', 999 );

Неа, письма все равно не отсылаются ...

0
Вы не имеете права на публикацию сообщений в этой теме