# wp_set_sidebars_widgets()

URL: https://chugunov.pro/api-wordpress/functions/wp_set_sidebars_widgets/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.2.0.

## Сигнатура

```php
wp_set_sidebars_widgets( array $sidebars_widgets )
```

## Описание

Устанавливает опцию виджетов боковой панели для обновления боковых панелей.

## Параметры

- `$sidebars_widgets` `array` — обязательный. Виджеты боковой панели и их настройки.

## Исходный код

Файл: `wp-includes/widgets.php:1092`

```php
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 );
}
```

## История изменений

- 2.2.0 — Introduced.

## Связанные

Использует: [`update_option`](https://chugunov.pro/api-wordpress/functions/update_option/).
Используется в: `WP_REST_Sidebars_Controller::update_item`, [`wp_assign_widget_to_sidebar`](https://chugunov.pro/api-wordpress/functions/wp_assign_widget_to_sidebar/), [`wp_ajax_delete_inactive_widgets`](https://chugunov.pro/api-wordpress/functions/wp_ajax_delete_inactive_widgets/), [`wp_ajax_save_widget`](https://chugunov.pro/api-wordpress/functions/wp_ajax_save_widget/), [`wp_ajax_widgets_order`](https://chugunov.pro/api-wordpress/functions/wp_ajax_widgets_order/), [`retrieve_widgets`](https://chugunov.pro/api-wordpress/functions/retrieve_widgets/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_set_sidebars_widgets/
