register_new_user( string $user_login, string $user_email ): int|WP_Error
- Since
- 2.5.0
- Source
wp-includes/user.php:3549
Compatibility
- WordPress
- since 2.5.0
- PHP
- 7.4–8.6-dev
- 6.7.7
- 6.8.8
- 6.9.7
- 7.0.4
- 7.1.0
Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.
Parameters
$user_loginstring- User's username for logging in
$user_emailstring- User's email address to send password and add
Return value
int|WP_Error- Either user's ID or error on failure.
Performance profile
How much work a call to register_new_user() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.
- Cost class
- Heavy
- Scaling
- Constant
- Instructions
- 51–134
- Plugin surface
- 5 hooks
- Called by
- 0
Reaches the database via get_user_by().
No loop in the body: the same number of instructions runs whatever you pass in.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 195.
Third-party callbacks on 'user_registration_email', 'illegal_user_logins', 'register_post' run inside this call, and their cost is not bounded by anything here.
Nothing in core calls this; the cost is only what you spend yourself.
What it touches
- hookthird-party callbacks
apply_filters()called directly - optionoption read or write
get_option()called directly - querycontent query
get_user_by()one call below register_new_user() - cacheobject cache
wp_cache_get()one call below register_new_user() - serializeserialisation
maybe_unserialize()one call below register_new_user()
Further down the call graph this can also reach transient. That is the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 120 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost register_new_user() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && ->has_errors() | 51 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login === "" && $user_email === "" && ->has_errors() | 51 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && ->has_errors() | 56 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && ->has_errors() | 56 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && ->has_errors() | 56 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && ->has_errors() | 59 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && ->has_errors() | 59 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && ->has_errors() | 61 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && ->has_errors() | 64 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && ->has_errors() | 66 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && ->has_errors() | 66 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && ->has_errors() | 67 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors() |
108 further outcomes, up to 134 instructions
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && ->has_errors() | 71 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && ->has_errors() | 72 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && ->has_errors() | 73 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && ->has_errors() | 73 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && ->has_errors() | 75 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && ->has_errors() | 78 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 79 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email === "" && !->has_errors() && !is_wp_error() && empty($value) | 79 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && !->has_errors() | 80 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email === "" && !->has_errors() | 80 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && ->has_errors() | 82 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 84 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && !->has_errors() && !is_wp_error() && empty($value) | 84 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && empty($value) | 84 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && is_wp_error() | 84 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email === "" && !->has_errors() && is_wp_error() | 84 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() | 85 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && !->has_errors() | 85 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && !->has_errors() | 85 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 87 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && empty($value) | 87 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() | 88 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && !->has_errors() | 88 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && empty($value) | 89 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && is_wp_error() | 89 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && !->has_errors() && is_wp_error() | 89 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && !->has_errors() && is_wp_error() | 89 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && ->has_errors() | 89 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && !->has_errors() | 90 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 91 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login === "" && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 91 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && empty($value) | 92 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && is_wp_error() | 92 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && !->has_errors() && is_wp_error() | 92 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && !->has_errors() | 93 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 94 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && empty($value) | 94 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && !->has_errors() && is_wp_error() | 94 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() | 95 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() | 95 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 95 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 96 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 96 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 96 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 96 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login === "" && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 96 | sanitize_user(), apply_filters(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && !->has_errors() | 96 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && !->has_errors() && is_wp_error() | 97 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && empty($value) | 99 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 99 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 99 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && is_wp_error() | 99 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && is_wp_error() | 99 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() | 100 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 100 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && !->has_errors() && is_wp_error() | 100 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 101 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 101 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 101 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 101 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 101 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && empty($value) | 101 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && !->has_errors() | 101 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() | 102 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() | 102 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 103 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 104 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 104 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 104 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && is_wp_error() | 104 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() | 104 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && is_wp_error() | 105 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 106 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 106 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 106 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && empty($value) | 106 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && is_wp_error() | 106 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && is_wp_error() | 106 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 107 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() | 107 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && is_wp_error() | 108 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 109 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 110 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 111 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 111 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 111 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && is_wp_error() | 111 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() | 111 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 112 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login === "" && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 112 | sanitize_user(), apply_filters(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 113 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 113 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 115 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && is_wp_error() | 115 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 116 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && !validate_username() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 117 | sanitize_user(), apply_filters(), validate_username(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && empty($value) | 117 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && !email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 118 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 118 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email === "" && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 118 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() | 118 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 120 | sanitize_user(), apply_filters(), validate_username(), username_exists(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 122 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && is_wp_error() | 122 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), __(), get_option(), esc_attr(), sprintf(), ->add() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && !is_email() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 123 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), __(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 127 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && !$wp_lang | 129 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), do_action() |
$sanitized_user_login !== "" && validate_username() && !username_exists() && $user_email !== "" && is_email() && email_exists() && !->has_errors() && !is_wp_error() && !empty($value) && $wp_lang | 134 | sanitize_user(), apply_filters(), validate_username(), username_exists(), apply_filters(), strtolower(), array_map(), __(), ->add(), is_email(), email_exists(), __(), wp_login_url(), esc_url(), sprintf(), ->add(), do_action(), apply_filters(), ->has_errors(), wp_generate_password(), wp_create_user(), is_wp_error(), update_user_meta(), sanitize_text_field(), get_available_languages(), update_user_meta(), do_action() |
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 195 | 51–134 | 12 | |
| 8.5 | 195 | 51–134 | 12 | |
| 8.4 | 195 | 51–134 | 12 | 6 fewer instructions than PHP 8.3 |
| 8.3 | 201 | 51–140 | 12 | |
| 8.2 | 201 | 51–140 | 12 | |
| 8.1 | 201 | 51–140 | 12 | |
| 7.4 | 201 | 51–140 | 12 |
An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.
Hooks and filters fired · 5
5 hooks fire while register_new_user() runs, in this order:
- apply_filters( user_registration_email )filterline 3560 (+11 into the body)
Filters the email address of a user being registered.
- apply_filters( illegal_user_logins )filterline 3572 (+23 into the body)
Filters the list of disallowed usernames.
- do_action( register_post )actionline 3606 (+57 into the body)
Fires when submitting registration form data, before the user is created.
- apply_filters( registration_errors )filterline 3624 (+75 into the body)
Filters the errors encountered when a new user is being registered.
- do_action( register_new_user )actionline 3660 (+111 into the body)
Fires after a new user registration has been recorded.
Uses · 19
- sanitize_user()Sanitizes a username, stripping out unsafe characters.
- apply_filters()Calls the callback functions that have been added to a filter hook.
- __()Retrieves the translation of $text.
- validate_username()Checks whether a username is valid.
- username_exists()Determines whether the given username exists.
- is_email()Verifies that an email is valid.
- email_exists()Determines whether the given email exists.
- esc_url()Checks and cleans a URL.
- wp_login_url()Retrieves the login URL.
- do_action()Calls the callback functions that have been added to an action hook.
- wp_generate_password()Generates a random password drawn from the defined set of characters.
- wp_create_user()Provides a simpler way of inserting a user into the database.
Show all 19
- is_wp_error()Checks whether the given variable is a WordPress Error.
- esc_attr()Escaping for HTML attributes.
- get_option()Retrieves an option value based on an option name.
- update_user_meta()Updates user meta field based on user ID.
- sanitize_text_field()Sanitizes a string from user input or from the database.
- get_available_languages()Gets all available languages based on the presence of *.mo and *.l10n.php files in a given directory.
- WP_Error::__construct()Initializes the error.
Source code
function register_new_user( $user_login, $user_email ) { $errors = new WP_Error(); $sanitized_user_login = sanitize_user( $user_login ); /** * Filters the email address of a user being registered. * * @since 2.1.0 * * @param string $user_email The email address of the new user. */ $user_email = apply_filters( 'user_registration_email', $user_email ); // Check the username. if ( '' === $sanitized_user_login ) { $errors->add( 'empty_username', __( '<strong>Error:</strong> Please enter a username.' ) ); } elseif ( ! validate_username( $user_login ) ) { $errors->add( 'invalid_username', __( '<strong>Error:</strong> This username is invalid because it uses illegal characters. Please enter a valid username.' ) ); $sanitized_user_login = ''; } elseif ( username_exists( $sanitized_user_login ) ) { $errors->add( 'username_exists', __( '<strong>Error:</strong> This username is already registered. Please choose another one.' ) ); } else { /** This filter is documented in wp-includes/user.php */ $illegal_user_logins = (array) apply_filters( 'illegal_user_logins', array() ); if ( in_array( strtolower( $sanitized_user_login ), array_map( 'strtolower', $illegal_user_logins ), true ) ) { $errors->add( 'invalid_username', __( '<strong>Error:</strong> Sorry, that username is not allowed.' ) ); } } // Check the email address. if ( '' === $user_email ) { $errors->add( 'empty_email', __( '<strong>Error:</strong> Please type your email address.' ) ); } elseif ( ! is_email( $user_email ) ) { $errors->add( 'invalid_email', __( '<strong>Error:</strong> The email address is not correct.' ) ); $user_email = ''; } elseif ( email_exists( $user_email ) ) { $errors->add( 'email_exists', sprintf( /* translators: %s: Link to the login page. */ __( '<strong>Error:</strong> This email address is already registered. <a href="%s">Log in</a> with this address or choose another one.' ), esc_url( wp_login_url() ) ) ); } /** * Fires when submitting registration form data, before the user is created. * * @since 2.1.0 * * @param string $sanitized_user_login The submitted username after being sanitized. * @param string $user_email The submitted email. * @param WP_Error $errors Contains any errors with submitted username and email, * e.g., an empty field, an invalid username or email, * or an existing username or email. */ do_action( 'register_post', $sanitized_user_login, $user_email, $errors ); /** * Filters the errors encountered when a new user is being registered. * * 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. * * @since 2.1.0 * * @param WP_Error $errors A WP_Error object containing any errors encountered * during registration. * @param string $sanitized_user_login User's username after it has been sanitized. * @param string $user_email User's email. */ $errors = apply_filters( 'registration_errors', $errors, $sanitized_user_login, $user_email ); if ( $errors->has_errors() ) { return $errors; }Changelog
Introduced in 2.5.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 7.1.0 tag, from
src/wp-includes/user.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.