# wp_enqueue_block_support_styles()

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

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

## Сигнатура

```php
wp_enqueue_block_support_styles( string $style, int $priority = 10 )
```

## Описание

Подключает встроенные стили в нужном месте в зависимости от активной темы.

## Параметры

- `$style` `string` — обязательный. Строка, содержащая добавляемые CSS-стили.
- `$priority` `int` — необязательный, по умолчанию `10`. Задаёт приоритет для add_action.

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

Файл: `wp-includes/script-loader.php:3267`

```php
function wp_enqueue_block_support_styles( $style, $priority = 10 ) {
	$action_hook_name = 'wp_footer';
	if ( wp_is_block_theme() ) {
		$action_hook_name = 'wp_head';
	}
	add_action(
		$action_hook_name,
		static function () use ( $style ) {
			$processor = new WP_HTML_Tag_Processor( '<style></style>' );
			$processor->next_tag();
			$processor->set_modifiable_text( $style );
			echo "{$processor->get_updated_html()}\n";
		},
		$priority
	);
}
```

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

- 6.1.0 — Added the $priority parameter. For block themes, styles are loaded in the head. For classic ones, styles are loaded in the body because the wp_head action happens before render_block.
- 5.9.1 — Introduced.

## Связанные

Использует: `WP_HTML_Tag_Processor::__construct`, [`wp_is_block_theme`](https://chugunov.pro/api-wordpress/functions/wp_is_block_theme/), [`add_action`](https://chugunov.pro/api-wordpress/functions/add_action/).

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