wp_hash_password_options

wp_hash_password_options

Hook Type: filter

See hook in core

Displaying hooks found in version: wordpress-6.8.2

apply_filters('wp_hash_password_options') is found 2 times:

  • /wp-includes/pluggable.php line 2698
    		 *                          By default this is an empty array which means the default
    		 *                          options will be used.
    		 * @param string $algorithm The hashing algorithm in use.
    		 */
    		$options = apply_filters( 'wp_hash_password_options', array(), $algorithm );
    
    		// Algorithms other than bcrypt don't need to use pre-hashing.
    		if ( PASSWORD_BCRYPT !== $algorithm ) {
    			return password_hash( $password, $algorithm, $options );
    		}
    
    
  • /wp-includes/pluggable.php line 2815
    		/** This filter is documented in wp-includes/pluggable.php */
    		$algorithm = apply_filters( 'wp_hash_password_algorithm', PASSWORD_BCRYPT );
    
    		/** This filter is documented in wp-includes/pluggable.php */
    		$options = apply_filters( 'wp_hash_password_options', array(), $algorithm );
    
    		$prefixed = str_starts_with( $hash, '$wp' );
    
    		if ( ( PASSWORD_BCRYPT === $algorithm ) && ! $prefixed ) {
    			// If bcrypt is in use and the hash is not prefixed then it needs to be rehashed.
    			$needs_rehash = true;