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

February 12, 2011 


No comments yet... Be the first to leave a reply!