is_wp_version_compatible

The timeline below displays how wordpress function is_wp_version_compatible has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.5

/**
 * Checks compatibility with the current WordPress version.
 *
 * @since 5.2.0
 *
 * @global string $wp_version The WordPress version string.
 *
 * @param string $required Minimum required WordPress version.
 * @return bool True if required version is compatible or empty, false if not.
 */
function is_wp_version_compatible($required)
{
    global $wp_version;
    // Strip off any -alpha, -RC, -beta, -src suffixes.
    list($version) = explode('-', $wp_version);
    if (is_string($required)) {
        $trimmed = trim($required);
        if (substr_count($trimmed, '.') > 1 && str_ends_with($trimmed, '.0')) {
            $required = substr($trimmed, 0, -2);
        }
    }
    return empty($required) || version_compare($version, $required, '>=');
}

WordPress Version: 6.1

/**
 * Checks compatibility with the current WordPress version.
 *
 * @since 5.2.0
 *
 * @global string $wp_version The WordPress version string.
 *
 * @param string $required Minimum required WordPress version.
 * @return bool True if required version is compatible or empty, false if not.
 */
function is_wp_version_compatible($required)
{
    global $wp_version;
    // Strip off any -alpha, -RC, -beta, -src suffixes.
    list($version) = explode('-', $wp_version);
    return empty($required) || version_compare($version, $required, '>=');
}

WordPress Version: 5.9

/**
 * Checks compatibility with the current WordPress version.
 *
 * @since 5.2.0
 *
 * @global string $wp_version WordPress version.
 *
 * @param string $required Minimum required WordPress version.
 * @return bool True if required version is compatible or empty, false if not.
 */
function is_wp_version_compatible($required)
{
    global $wp_version;
    // Strip off any -alpha, -RC, -beta, -src suffixes.
    list($version) = explode('-', $wp_version);
    return empty($required) || version_compare($version, $required, '>=');
}

WordPress Version: 5.3

/**
 * Checks compatibility with the current WordPress version.
 *
 * @since 5.2.0
 *
 * @param string $required Minimum required WordPress version.
 * @return bool True if required version is compatible or empty, false if not.
 */
function is_wp_version_compatible($required)
{
    return empty($required) || version_compare(get_bloginfo('version'), $required, '>=');
}

WordPress Version: 5.2

/**
* Checks compatibility with the current WordPress version.
*
* @since 5.2.0
*
* @param string $required Minimum required WordPress version.
* @return bool True if required version is compatible or empty, false if not.
*/
function is_wp_version_compatible($required)
{
    return empty($required) || version_compare(get_bloginfo('version'), $required, '>=');
}