_upgrade_590_force_deactivate_incompatible_plugins

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

WordPress Version: 5.9

/**
 * @access private
 * @ignore
 * @since 5.9.0
 */
function _upgrade_590_force_deactivate_incompatible_plugins()
{
    if (defined('GUTENBERG_VERSION') && version_compare(GUTENBERG_VERSION, '11.9', '<')) {
        $deactivated_gutenberg['gutenberg'] = array('plugin_name' => 'Gutenberg', 'version_deactivated' => GUTENBERG_VERSION, 'version_compatible' => '11.9');
        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);
    }
}