wp_get_wp_version()WP 6.7.0

Получает текущую версию WordPress.

Надежно получает номер текущей версии WordPress, обращаясь напрямую к значению глобальной переменной $wp_version: получает данные из файла wp-includes/version.php напрямую.

Некоторые плагины изменяют глобальную переменную $wp_version, чтобы скрыть версию сайта от злоумышленников, но такая практика может нарушить работу других частей WordPress или плагинов, которые зависят от корректной версии.

Хуков нет.

Возвращает

Строку. Строка с текущей версией WordPress.

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

wp_get_wp_version();

Примеры

0

#1 Демо

echo wp_get_wp_version(); // 6.8.3
0

#2 Условная загрузка стилей в зависимости от версии WP

Выполним код только для определенных версий WordPress. В примере ниже мы будем подключать разные файлы стилей для версий WordPress до 6.7 и после. Это полезно для обеспечения обратной совместимости.

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

function my_theme_enqueue_styles() {
	// текущая версия меньше 6.7
	if ( version_compare( wp_get_wp_version(), '6.7', '<' ) ) {
		wp_enqueue_style( 'my-theme-legacy', get_template_directory_uri() . '/css/legacy.css' );
	}
	else {
		wp_enqueue_style( 'my-theme-modern', get_template_directory_uri() . '/css/modern.css' );
	}
}

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

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

Код wp_get_wp_version() WP 6.8.3

function wp_get_wp_version() {
	static $wp_version;

	if ( ! isset( $wp_version ) ) {
		require ABSPATH . WPINC . '/version.php';
	}

	return $wp_version;
}