wp_get_available_translations()WP 4.0.0

Get available translations from the WordPress.org API.

Хуков нет.

Возвращает

Массив. Array of translations keyed by the language code, each an associative array of data. If the API response results in an error, an empty array will be returned.

Использование

wp_get_available_translations();

Заметки

Список изменений

С версии 4.0.0 Введена.

Код wp_get_available_translations() WP 7.0.4

function wp_get_available_translations() {
	if ( ! wp_installing() ) {
		$translations = get_site_transient( 'available_translations' );
		if ( false !== $translations ) {
			return $translations;
		}
	}

	$api = translations_api( 'core', array( 'version' => wp_get_wp_version() ) );

	if ( is_wp_error( $api ) || empty( $api['translations'] ) ) {
		return array();
	}

	$translations = array();
	// Key the array with the language code.
	foreach ( $api['translations'] as $translation ) {
		$translations[ $translation['language'] ] = $translation;
	}

	if ( ! defined( 'WP_INSTALLING' ) ) {
		set_site_transient( 'available_translations', $translations, 3 * HOUR_IN_SECONDS );
	}

	return $translations;
}