wp_get_wp_version()
Получает текущую версию WordPress.
Надежно получает номер текущей версии WordPress, обращаясь напрямую к значению глобальной переменной $wp_version: получает данные из файла wp-includes/version.php напрямую.
Некоторые плагины изменяют глобальную переменную $wp_version, чтобы скрыть версию сайта от злоумышленников, но такая практика может нарушить работу других частей WordPress или плагинов, которые зависят от корректной версии.
Хуков нет.
Возвращает
Строку. Строка с текущей версией WordPress.
Использование
wp_get_wp_version();
Примеры
#1 Демо
echo wp_get_wp_version(); // 6.8.3
#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 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;
}