Reset all administrator passwords in WordPress with PHP

/**
 * Resets all administrator passwords.
 *
 * @see https://wpcodebook.com/wordpress-reset-all-administrator-passwords-php/
 * @see https://developer.wordpress.org/reference/functions/get_users/
 * @see https://developer.wordpress.org/reference/functions/reset_password/
 * @see https://developer.wordpress.org/reference/functions/wp_generate_password/
 */
function wpcodebook_reset_all_passwords() {
	$users = get_users( array( 'role__in' => array( 'administrator' ) ) );
	foreach ( $users as $user ) {
		reset_password( $user, wp_generate_password() );
	}
}

Leave a Comment