Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors

Typography_Preprocessor::preprocesspublicWC 1.0

Method to preprocess the content before rendering

Метод класса: Typography_Preprocessor{}

Хуков нет.

Возвращает

Массив.

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

$Typography_Preprocessor = new Typography_Preprocessor();
$Typography_Preprocessor->preprocess( $parsed_blocks, $layout, $styles ): array;
$parsed_blocks(массив) (обязательный)
Parsed blocks of the email.
$layout(массив) (обязательный)
.
$styles(массив) (обязательный)
.

Код Typography_Preprocessor::preprocess() WC 10.9.4

public function preprocess( array $parsed_blocks, array $layout, array $styles ): array {
	foreach ( $parsed_blocks as $key => $block ) {
		$block = $this->preprocess_parent( $block );
		// Set defaults from theme - this needs to be done on top level blocks only.
		$block = $this->set_defaults_from_theme( $block );

		$block['innerBlocks']  = $this->copy_typography_from_parent( $block['innerBlocks'], $block );
		$parsed_blocks[ $key ] = $block;
	}
	return $parsed_blocks;
}