хук-фильтр
since 5.1.0
pre_render_block
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'pre_render_block', string|null $pre_render, array $parsed_block, WP_Block|null $parent_block )
Описание
Позволяет прервать выполнение render_block(), вернув значение, отличное от null.
Фильтруемое значение
Предварительно отрендеренное содержимое. Значение по умолчанию null.
Параметры
$pre_render
string|null
обязательный
Предварительно отрендеренное содержимое. Значение по умолчанию null.
$parsed_block
array
обязательный
Ассоциативный массив отображаемого блока. См. WP_Block_Parser_Block.
blockName string|nullИмя блока.
attrs arrayАтрибуты из разделителей-комментариев блока.
innerBlocks array[]Список вложенных блоков. Массив массивов с той же структурой, что и этот.
innerHTML stringHTML из внутренней части разделителей-комментариев блока.
innerContent arrayСписок строковых фрагментов и null-маркеров в местах, где найдены вложенные блоки.
$parent_block
WP_Block|null
обязательный
Если это вложенный блок, ссылка на родительский блок.
Исходный код
wp-includes/blocks.php:2360
$pre_render = apply_filters( 'pre_render_block', null, $parsed_block, $parent_block );
История изменений
| Версия | Описание |
|---|---|
| 5.9.0 | The $parent_block parameter was added. |
| 5.1.0 | Introduced. |

