Automattic\WooCommerce\EmailEditor\Integrations\Core

Initializer::register_core_blocks_rendererspublicWC 1.0

Register core blocks email renderers when the blocks renderer is initialized.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$Initializer = new Initializer();
$Initializer->register_core_blocks_renderers( $blocks_registry ): void;
$blocks_registry(Blocks_Registry) (обязательный)
Blocks registry.

Код Initializer::register_core_blocks_renderers() WC 10.0.2

public function register_core_blocks_renderers( Blocks_Registry $blocks_registry ): void {
	$blocks_registry->add_block_renderer( 'core/paragraph', new Renderer\Blocks\Text() );
	$blocks_registry->add_block_renderer( 'core/heading', new Renderer\Blocks\Text() );
	$blocks_registry->add_block_renderer( 'core/column', new Renderer\Blocks\Column() );
	$blocks_registry->add_block_renderer( 'core/columns', new Renderer\Blocks\Columns() );
	$blocks_registry->add_block_renderer( 'core/list', new Renderer\Blocks\List_Block() );
	$blocks_registry->add_block_renderer( 'core/list-item', new Renderer\Blocks\List_Item() );
	$blocks_registry->add_block_renderer( 'core/image', new Renderer\Blocks\Image() );
	$blocks_registry->add_block_renderer( 'core/buttons', new Renderer\Blocks\Buttons( new Flex_Layout_Renderer() ) );
	$blocks_registry->add_block_renderer( 'core/button', new Renderer\Blocks\Button() );
	$blocks_registry->add_block_renderer( 'core/group', new Renderer\Blocks\Group() );
	$blocks_registry->add_block_renderer( 'core/quote', new Renderer\Blocks\Quote() );
	$blocks_registry->add_block_renderer( 'core/social-link', new Renderer\Blocks\Social_Link() );
	$blocks_registry->add_block_renderer( 'core/social-links', new Renderer\Blocks\Social_Links() );
	// Render used for all other blocks.
	$blocks_registry->add_fallback_renderer( new Renderer\Blocks\Fallback() );
}