private function get_download_url( $version, $locale = 'en_US', $file_type = 'zip' ) {

		if ( 'nightly' === $version ) {
			if ( 'zip' === $file_type ) {
				return 'https://wordpress.org/nightly-builds/wordpress-latest.zip';
			} else {
				WP_CLI::error( 'Nightly builds are only available in .zip format.' );
			}
		}

		$locale_subdomain = 'en_US' === $locale ? '' : substr( $locale, 0, 2 ) . '.';
		$locale_suffix    = 'en_US' === $locale ? '' : "-{$locale}";

		return "https://{$locale_subdomain}wordpress.org/wordpress-{$version}{$locale_suffix}.{$file_type}";
	}
private function get_download_url( $version, $locale = 'en_US', $file_type = 'zip' ) {

		if ( 'nightly' === $version ) {
			if ( 'zip' === $file_type ) {
				return 'https://wordpress.org/nightly-builds/wordpress-latest.zip';
			} else {
				WP_CLI::error( 'Nightly builds are only available in .zip format.' );
			}
		}

		$locale_subdomain = 'en_US' === $locale ? '' : substr( $locale, 0, 2 ) . '.';
		$locale_suffix    = 'en_US' === $locale ? '' : "-{$locale}";

		return "https://{$locale_subdomain}wordpress.org/wordpress-{$version}{$locale_suffix}.{$file_type}";
	}
private function get_download_url ( $ version , $ locale = 'en_US' , $ file_type = 'zip' ) { if ( 'nightly' === $ version ) { if ( 'zip' === $ file_type ) { return 'https://wordpress.org/nightly-builds/wordpress-latest.zip' ; } else { WP_CLI :: error ( 'Nightly builds are only available in .zip format.' ) ; } } $ locale_subdomain = 'en_US' === $ locale ? '' : substr ( $ locale , 0 , 2 ) . '.' ; $ locale_suffix = 'en_US' === $ locale ? '' : "-{$locale}" ; return "https://{$locale_subdomain}wordpress.org/wordpress-{$version}{$locale_suffix}.{$file_type}" ; }
Gets download url based on version, locale and desired file type.

@param $version
@param string $locale
@param string $file_type
@return string
Gets download url based on version locale and desired file type .