Switch language
wpseek on Twitter


A WordPress-centric search engine for devs and theme authors




wp_generate_password [ ]

wp_generate_password ( $length = 12, $special_chars = true, $extra_special_chars = false )
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.
Returns:
  • (string) The random password
Defined at:
Codex



Generates a random password drawn from the defined set of characters.

Source

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);
	}

	/**
	 * Filter the randomly-generated password.
	 *
	 * @since 3.0.0
	 *
	 * @param string $password The generated password.
	 */
	return apply_filters( 'random_password', $password );
}

Top Google Search Results

User Note(s)