wp_set_sidebars_widgets

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

WordPress Version: 4.9

/**
 * Set the sidebar widget option to update sidebars.
 *
 * @since 2.2.0
 * @access private
 *
 * @global array $_wp_sidebars_widgets
 * @param array $sidebars_widgets Sidebar widgets and their settings.
 */
function wp_set_sidebars_widgets($sidebars_widgets)
{
    global $_wp_sidebars_widgets;
    // Clear cached value used in wp_get_sidebars_widgets().
    $_wp_sidebars_widgets = null;
    if (!isset($sidebars_widgets['array_version'])) {
        $sidebars_widgets['array_version'] = 3;
    }
    update_option('sidebars_widgets', $sidebars_widgets);
}

WordPress Version: 3.7

/**
 * Set the sidebar widget option to update sidebars.
 *
 * @since 2.2.0
 * @access private
 *
 * @param array $sidebars_widgets Sidebar widgets and their settings.
 */
function wp_set_sidebars_widgets($sidebars_widgets)
{
    if (!isset($sidebars_widgets['array_version'])) {
        $sidebars_widgets['array_version'] = 3;
    }
    update_option('sidebars_widgets', $sidebars_widgets);
}