# serialize_block()

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

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

## Сигнатура

```php
serialize_block( array $block ): string
```

## Описание

Следует использовать при подготовке блока к сохранению в содержимое записи.
Для подготовки блока к отображению предпочтительнее render_block. В отличие от render_block, эта функция не выполняет render_callback блока, а сохраняет разметку в том виде, в каком она была разобрана.

## Параметры

- `$block` `array` — обязательный. Ассоциативный массив одного разобранного объекта блока. См. WP_Block_Parser_Block.
  
  blockName string|null Имя блока.
  
  attrs array Атрибуты из разделителей-комментариев блока.
  
  innerBlocks array[] Список вложенных блоков. Массив массивов такой же структуры, как этот.
  
  innerHTML string HTML изнутри разделителей-комментариев блока.
  
  innerContent array Список строковых фрагментов и null-меток в местах, где найдены вложенные блоки.

## Возвращаемое значение

`string`

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

Файл: `wp-includes/blocks.php:1735`

```php
function serialize_block( $block ) {
	$block_content = '';

	$index = 0;
	foreach ( $block['innerContent'] as $chunk ) {
		$block_content .= is_string( $chunk ) ? $chunk : serialize_block( $block['innerBlocks'][ $index++ ] );
	}

	if ( ! is_array( $block['attrs'] ) ) {
		$block['attrs'] = array();
	}

	return get_comment_delimited_block_content(
		$block['blockName'],
		$block['attrs'],
		$block_content
	);
}
```

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

- 5.3.1 — Introduced.

## Связанные

Использует: [`serialize_block`](https://chugunov.pro/api-wordpress/functions/serialize_block/), [`get_comment_delimited_block_content`](https://chugunov.pro/api-wordpress/functions/get_comment_delimited_block_content/).
Используется в: [`insert_hooked_blocks`](https://chugunov.pro/api-wordpress/functions/insert_hooked_blocks/), [`_inject_theme_attribute_in_block_template_content`](https://chugunov.pro/api-wordpress/functions/_inject_theme_attribute_in_block_template_content/), [`_remove_theme_attribute_in_block_template_content`](https://chugunov.pro/api-wordpress/functions/_remove_theme_attribute_in_block_template_content/), [`filter_block_content`](https://chugunov.pro/api-wordpress/functions/filter_block_content/), [`serialize_block`](https://chugunov.pro/api-wordpress/functions/serialize_block/).

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