_upgrade_core_deactivate_incompatible_plugins

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

WordPress Version: 6.5

/**
 * @access private
 * @ignore
 * @since 5.8.0
 * @since 5.9.0 The minimum compatible version of Gutenberg is 11.9.
 * @since 6.1.1 The minimum compatible version of Gutenberg is 14.1.
 * @since 6.4.0 The minimum compatible version of Gutenberg is 16.5.
 * @since 6.5.0 The minimum compatible version of Gutenberg is 17.6.
 */
function _upgrade_core_deactivate_incompatible_plugins()
{
    if (defined('GUTENBERG_VERSION') && version_compare(GUTENBERG_VERSION, '17.6', '<')) {
        $deactivated_gutenberg['gutenberg'] = array('plugin_name' => 'Gutenberg', 'version_deactivated' => GUTENBERG_VERSION, 'version_compatible' => '17.6');
        if (is_plugin_active_for_network('gutenberg/gutenberg.php')) {
            $deactivated_plugins = get_site_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_site_option('wp_force_deactivated_plugins', $deactivated_plugins);
        } else {
            $deactivated_plugins = get_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_option('wp_force_deactivated_plugins', $deactivated_plugins);
        }
        deactivate_plugins(array('gutenberg/gutenberg.php'), true);
    }
}

WordPress Version: 6.4

/**
 * @access private
 * @ignore
 * @since 5.8.0
 * @since 5.9.0 The minimum compatible version of Gutenberg is 11.9.
 * @since 6.1.1 The minimum compatible version of Gutenberg is 14.1.
 * @since 6.4.0 The minimum compatible version of Gutenberg is 16.5.
 */
function _upgrade_core_deactivate_incompatible_plugins()
{
    if (defined('GUTENBERG_VERSION') && version_compare(GUTENBERG_VERSION, '16.5', '<')) {
        $deactivated_gutenberg['gutenberg'] = array('plugin_name' => 'Gutenberg', 'version_deactivated' => GUTENBERG_VERSION, 'version_compatible' => '16.5');
        if (is_plugin_active_for_network('gutenberg/gutenberg.php')) {
            $deactivated_plugins = get_site_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_site_option('wp_force_deactivated_plugins', $deactivated_plugins);
        } else {
            $deactivated_plugins = get_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_option('wp_force_deactivated_plugins', $deactivated_plugins);
        }
        deactivate_plugins(array('gutenberg/gutenberg.php'), true);
    }
}

WordPress Version: 1.1

/**
 * @access private
 * @ignore
 * @since 5.8.0
 * @since 5.9.0 The minimum compatible version of Gutenberg is 11.9.
 * @since 6.1.1 The minimum compatible version of Gutenberg is 14.1.
 */
function _upgrade_core_deactivate_incompatible_plugins()
{
    if (defined('GUTENBERG_VERSION') && version_compare(GUTENBERG_VERSION, '14.1', '<')) {
        $deactivated_gutenberg['gutenberg'] = array('plugin_name' => 'Gutenberg', 'version_deactivated' => GUTENBERG_VERSION, 'version_compatible' => '14.1');
        if (is_plugin_active_for_network('gutenberg/gutenberg.php')) {
            $deactivated_plugins = get_site_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_site_option('wp_force_deactivated_plugins', $deactivated_plugins);
        } else {
            $deactivated_plugins = get_option('wp_force_deactivated_plugins', array());
            $deactivated_plugins = array_merge($deactivated_plugins, $deactivated_gutenberg);
            update_option('wp_force_deactivated_plugins', $deactivated_plugins);
        }
        deactivate_plugins(array('gutenberg/gutenberg.php'), true);
    }
}