5ответ(ов) в теме
Доброе утро. Добавил выводом шорткода [loginform form='register'] на отдельную страницу регистрацию. В настройках плагина стоит: Порядок вывода - на отдельной странице и без подтверждения регистрации. Регистрация проходит но после заполнения формы она просто исчезает и пользователю не понятно прошла ли регистрация. Я добавил хук в functions.php
// если отключено подтверждение регистрации // при успешной регистрации покажем свое сообщение function otfm_change_register_success($message){ if(isset($_GET['register'])){ if($_GET['register'] == 'success'){ $message = '<span style="display:block; margin:0 0 10px; font-weight:bold; font-size:13px;">Вы успешно зарегистрировались!</span>'; $message .= 'Войдите на сайт используя свой логин и пароль'; } } return $message; } add_filter('login_messages','otfm_change_register_success');
Но данное сообщение не выводится, вероятно оно работает только для всплывающей формы. Может можно как то сделать редирект после регистрации на другу страницу, где бы я вывел сообщение об успешной регистрации?
Редакции сообщения
30.03.2018 07:02Причина: не указано
откройте файл /wp-content/plugins/wp-recall/functions/register.php
сразу после 48 строки
wp_send_new_user_notifications( $user_id, 'admin' );
добавьте:
do_action('rcl_insert_user', $user_id, $userdata);
в файл функций своей темы добавьте код:
add_filter('rcl_insert_user','redirect_register_success_page'); function redirect_register_success_page($user_id){ wp_redirect(get_permalink( 1 ));exit; }
где 1 - идентификатор страницы на которую хотите перенаправлять пользователя
Редакции сообщения
30.03.2018 07:57Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме