filtrod 2.1.0
registration_errors
Opis
Dodaje własną walidację do formularza rejestracji użytkownika.
Przykład użycia
add_filter( 'registration_errors', ... )php
add_filter( 'registration_errors', 'wpdocs_validate_username', 10, 3 );
function wpdocs_validate_username( $errors, $sanitized_user_login, $user_email ) {
if ( 'admin' === strtolower( $sanitized_user_login ) ) {
$errors->add( 'forbidden_name', __( 'Ta nazwa użytkownika jest niedozwolona.', 'wpdocs' ) );
}
return $errors;
}
add_filter( 'registration_errors', 'wpdocs_validate_username', 10, 3 );
function wpdocs_validate_username( $errors, $sanitized_user_login, $user_email ) {
if ( 'admin' === strtolower( $sanitized_user_login ) ) {
$errors->add( 'forbidden_name', __( 'Ta nazwa użytkownika jest niedozwolona.', 'wpdocs' ) );
}
return $errors;
}The filtered WP_Error object may, for example, contain errors for an invalid or existing username or email address. A WP_Error object should always be returned, but may or may not contain errors. If any errors are present in $errors, this will abort the user's registration.
Parametry
| Parametr | Typ | Opis |
|---|---|---|
$errors | \WP_Error | A WP_Error object containing any errors encountered during registration. |
$sanitized_user_login | string | User's username after it has been sanitized. |
$user_email | string | User's email. |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'registration_errors', 'twoja_funkcja', 10, 3 );
function twoja_funkcja($param_1, $param_2, $param_3) {
// Twój kod
}
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'registration_errors', 'twoja_funkcja', 10, 3 );
function twoja_funkcja($param_1, $param_2, $param_3) {
// Twój kod
}Popularne w tej kategorii