Как подключиться к процессу регистрации пользователя до его регистрации
10 окт. 2013 г., 23:09:50
Просмотры: 14.2K
Голосов: 2
Мне нужно добавить поле в форму регистрации пользователя и проверить его перед добавлением нового пользователя в мою WordPress.
Я знаю, как подключиться к форме регистрации через add_filter('register_form', 'my_function');
Но как подключиться к процессу регистрации до того, как пользователь зарегистрируется? Мне не подходит add_action('user_register','my_other_function');
.

User
100
Все ответы на вопрос
2
2
Вам необходимо создать собственный хук для фильтра registration_errors
:
add_filter( 'registration_errors', 'wpse8170_registration_errors', 10, 3 );
function wpse8170_registration_errors( $errors, $sanitized_user_login, $user_email ) {
if ( /* произошло какое-то событие */ ) {
$errors->add( 'myexception_code', 'Это мое сообщение об ошибке' );
}
return $errors;
}

Eugene Manuilov
11.4K
10 окт. 2013 г. 23:19:59
1
Ознакомьтесь с WordPress Codex: Настройка формы регистрации
Разработчики тем и плагинов могут настраивать встроенную в WordPress страницу регистрации пользователей с помощью хуков.
Настройка формы регистрации включает использование следующих трех хуков:
- register_form
Позволяет отображать новые элементы HTML-формы.- registration_errors
Выполняет валидацию полей формы регистрации.- user_register
Сохраняет пользовательские данные формы.

Nicolai Grossherr
18.9K
10 окт. 2013 г. 23:20:45
Похожие вопросы
5
ответов