# wp_finalized_template_enhancement_output_buffer

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

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

## Сигнатура

```php
do_action( 'wp_finalized_template_enhancement_output_buffer', string $output )
```

## Описание

Это происходит непосредственно перед сбросом буфера вывода для улучшения шаблона. На этом действии нельзя выводить ничего; до PHP 8.5 вывод будет молча опущен, а начиная с этой версии будет выдано уведомление об устаревании. Тем не менее, HTTP-заголовки отправлять можно, что делает это действие дополняющим действие ‘send_headers’, в котором заголовки могут быть отправлены до начала рендеринга шаблона. В отличие от него, действие wp_finalized_template_enhancement_output_buffer является возможной точкой, в которой могут быть отправлены HTTP-заголовки. Это действие не срабатывает, если «буфер вывода для улучшения шаблона» не был запущен.
Этот буфер вывода запускается автоматически, если это действие добавлено до того, как wp_start_template_enhancement_output_buffer() выполнится на действии ‘wp_before_include_template’ с приоритетом 1000. До этого момента буфер вывода также будет запущен автоматически, если был добавлен фильтр ‘wp_template_enhancement_output_buffer’ или если фильтр ‘wp_should_output_buffer_template_for_enhancement’ настроен на возврат true.
Важно: поскольку это действие срабатывает внутри функции обратного вызова буфера вывода (то есть обработчика вывода), любые добавленные к действию функции обратного вызова не должны пытаться запускать собственные буферы вывода. В противном случае PHP выдаст фатальную ошибку: «Cannot use output buffering in output buffering display handlers.»

## Параметры

- `$output` `string` — обязательный. Финализированный буфер вывода.

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

Файл: `wp-includes/template.php:1058`

```php
do_action( 'wp_finalized_template_enhancement_output_buffer', $filtered_output );
```

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

- 6.9.0 — Introduced.

## Связанные

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

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