class-wp-version.php

WP version gate boundary — single home for WordPress core version checks.

Source includes/Core/class-wp-version.php2 min readPart of Performance Optimisation

includes/Core/class-wp-version.php

WP version gate boundary — single home for WordPress core version checks.

Namespace: PerformanceOptimise\\Inc · Lines: 185

Class Wp_Version

Class Wp_Version

Source: includes/Core/class-wp-version.php, line 50

final class Wp_Version

Tags: @since 2.4.0

Properties

PropertyVisibilityTypeDefaultLine
$memoprivate static?stringnull65
$memo_readyprivate staticboolfalse73

publicstatic reset_memo()

public static function reset_memo(): void

Reset the memoized version resolution (tests only).

Return: void.

Tags: @since 2.4.0

Source: includes/Core/class-wp-version.php, line 86

publicstatic current()

public static function current(): string

Current WordPress version string.

Return: string — Version string, or \’\’ when unknown.

Tags: @since 2.4.0

Source: includes/Core/class-wp-version.php, line 112

publicstatic is_at_least()

public static function is_at_least(string $version, bool=false $fallback): bool

Whether core is at least the given version (canonical read).

ParameterTypeDefaultDescription
$versionstring—Minimum version (e.g. \’6.3-alpha\’).
$fallbackbool=false—Result when the version is unknown.

Return: bool — True when core is at least $version.

Tags: @since 2.4.0

Source: includes/Core/class-wp-version.php, line 154

publicstatic is_global_at_least()

public static function is_global_at_least(string $version, bool=true $fallback): bool

Whether `$GLOBALS[\’wp_version\’]` is at least the given version (global-only read).

ParameterTypeDefaultDescription
$versionstring—Minimum version (e.g. \’6.9-alpha\’).
$fallbackbool=true—Result when the global is absent.

Return: bool — True when the global reads at least $version.

Tags: @since 2.4.0

Source: includes/Core/class-wp-version.php, line 178