wp_add_parent_layout_to_parsed_block()WP 6.6.0

Check if the parent block exists and if it has a layout attribute. If it does, add the parent layout to the parsed block

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

Массив. The parsed block with parent layout attribute if it exists.

Использование

wp_add_parent_layout_to_parsed_block( $parsed_block, $source_block, $parent_block );
$parsed_block(массив) (обязательный)
The parsed block.
$source_block(массив) (обязательный)
The source block.
$parent_block(WP_Block) (обязательный)
The parent block.

Список изменений

С версии 6.6.0 Введена.

Код wp_add_parent_layout_to_parsed_block() WP 6.8.2

function wp_add_parent_layout_to_parsed_block( $parsed_block, $source_block, $parent_block ) {
	if ( $parent_block && isset( $parent_block->parsed_block['attrs']['layout'] ) ) {
		$parsed_block['parentLayout'] = $parent_block->parsed_block['attrs']['layout'];
	}
	return $parsed_block;
}