Parameters
- $username
-
(string) (Required) Username.
Return
(bool) Whether username given is valid
This function attempts to sanitize the username, and if it “passes”, the name is considered valid. For additional logic, you can use the ‘validate_username
‘ hook.
Source
File: wp-includes/user.php
function validate_username( $username ) {
$sanitized = sanitize_user( $username, true );
$valid = ( $sanitized == $username && ! empty( $sanitized ) );
/**
* Filters whether the provided username is valid or not.
*
* @since 2.0.1
*
* @param bool $valid Whether given username is valid.
* @param string $username Username to check.
*/
return apply_filters( 'validate_username', $valid, $username );
}
Changelog
Version | Description |
4.4.0 | Empty sanitized usernames are now considered invalid |
2.0.1 | Introduced. |