# register_sidebar_widget()

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

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

> Устаревший элемент. Помечен устаревшим с версии 2.8.0.

## Сигнатура

```php
register_sidebar_widget( string|int $name, callable $output_callback, string $classname = '', mixed $params )
```

## Описание

Позволяет $name быть массивом, который принимает либо три элемента — тогда для имени берутся первый и третий элементы, — либо использует для имени только первый элемент массива.
Передаёт управление в wp_register_sidebar_widget() после формирования списка аргументов и обеспечения обратной совместимости.
См. alsowp_register_sidebar_widget()

## Параметры

- `$name` `string|int` — обязательный. ID виджета.
- `$output_callback` `callable` — обязательный. Выполняется при вызове виджета.
- `$classname` `string` — необязательный, по умолчанию `''`. Опция виджета classname.
- `$params` `mixed` — необязательный. Параметры виджета.

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

Файл: `wp-includes/deprecated.php:2127`

```php
function register_sidebar_widget($name, $output_callback, $classname = '', ...$params) {
	_deprecated_function( __FUNCTION__, '2.8.0', 'wp_register_sidebar_widget()' );
	// Compat.
	if ( is_array( $name ) ) {
		if ( count( $name ) === 3 ) {
			$name = sprintf( $name[0], $name[2] );
		} else {
			$name = $name[0];
		}
	}

	$id      = sanitize_title( $name );
	$options = array();
	if ( ! empty( $classname ) && is_string( $classname ) ) {
		$options['classname'] = $classname;
	}

	wp_register_sidebar_widget( $id, $name, $output_callback, $options, ...$params );
}
```

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

- 2.8.0 — Deprecated. Use wp_register_sidebar_widget()
- 2.2.0 — Introduced.

## Связанные

Использует: [`sanitize_title`](https://chugunov.pro/api-wordpress/functions/sanitize_title/), [`wp_register_sidebar_widget`](https://chugunov.pro/api-wordpress/functions/wp_register_sidebar_widget/), [`_deprecated_function`](https://chugunov.pro/api-wordpress/functions/_deprecated_function/).

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