maybe_disable_automattic_widgets

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

WordPress Version: 5.5

/**
 * Disables the Automattic widgets plugin, which was merged into core.
 *
 * @since 2.2.0
 */
function maybe_disable_automattic_widgets()
{
    $plugins = __get_option('active_plugins');
    foreach ((array) $plugins as $plugin) {
        if ('widgets.php' === basename($plugin)) {
            array_splice($plugins, array_search($plugin, $plugins, true), 1);
            update_option('active_plugins', $plugins);
            break;
        }
    }
}

WordPress Version: 3.7

/**
 * Disables the Automattic widgets plugin, which was merged into core.
 *
 * @since 2.2.0
 */
function maybe_disable_automattic_widgets()
{
    $plugins = __get_option('active_plugins');
    foreach ((array) $plugins as $plugin) {
        if (basename($plugin) == 'widgets.php') {
            array_splice($plugins, array_search($plugin, $plugins), 1);
            update_option('active_plugins', $plugins);
            break;
        }
    }
}