# dynamic_sidebar

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

Тип: хук-действие.
Появился в версии: 3.0.0.

## Сигнатура

```php
do_action( 'dynamic_sidebar', array $widget )
```

## Описание

Примечание: действие срабатывает как в публичной части сайта, так и в административной, включая виджеты в сайдбаре «Неактивные виджеты» на экране «Виджеты».
Для пустых сайдбаров действие не срабатывает.

## Параметры

- `$widget` `array` — обязательный. Ассоциативный массив аргументов виджета.
  
  name string Имя виджета.
  
  id string Идентификатор виджета.
  
  callback callable Когда хук срабатывает в публичной части сайта, $callback — это массив, содержащий объект виджета. При срабатывании в административной части $callback равно 'wp_widget_control', см. $_callback.
  
  params array Ассоциативный массив аргументов мульти-виджета.
  
  classname string CSS-класс, применяемый к контейнеру виджета.
  
  description string Описание виджета.
  
  _callback array Когда хук срабатывает в административной части, $_callback заполняется массивом, содержащим объект виджета, см. $callback.

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

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

```php
do_action( 'dynamic_sidebar', $wp_registered_widgets[ $id ] );
```

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

- 3.0.0 — Introduced.

## Связанные

Используется в: [`wp_render_widget`](https://chugunov.pro/api-wordpress/functions/wp_render_widget/), [`dynamic_sidebar`](https://chugunov.pro/api-wordpress/functions/dynamic_sidebar/).

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