Definition:
function wp_generate_password( $length = 12, $special_chars = true, $extra_special_chars = false ) {}
Generates a random password drawn from the defined set of characters.
Parameters
- int $length: The length of password to generate
- bool $special_chars: Whether to include standard special characters. Default true.
- bool $extra_special_chars: Whether to include other special characters. Used when generating secret keys and salts. Default false.
Return values
returns:The random password
Defined filters
- random_password
apply_filters('random_password', $password)
Source code
function wp_generate_password( $length = 12, $special_chars = true, $extra_special_chars = false ) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; if ( $special_chars ) $chars .= '!@#$%^&*()'; if ( $extra_special_chars ) $chars .= '-_ []{}<>~`+=,.;:/?|'; $password = ''; for ( $i = 0; $i < $length; $i++ ) { $password .= substr($chars, wp_rand(0, strlen($chars) - 1), 1); } // random_password filter was previously in random_password function which was deprecated return apply_filters('random_password', $password); }
3671
No comments yet... Be the first to leave a reply!