Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks

List_Block::render │ public │ WC 1.0

Render the block.

The render_content() method applies margin-top on its inner wrapper div where Gmail preserves it. Strip margin-top from email_attrs so add_spacer() doesn't apply it again on the outer wrapper.

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

Хуков нет.

Возвращает

string.

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

$List_Block = new List_Block();
$List_Block->render( $block_content, $parsed_block, $rendering_context ): string;
$block_content(строка) (обязательный)
The block content.
$parsed_block(массив) (обязательный)
The parsed block.
$rendering_context(Rendering_Context) (обязательный)
The rendering context.

Код List_Block::render() WC 11.2.2

public function render( string $block_content, array $parsed_block, Rendering_Context $rendering_context ): string {
	$content     = $this->render_content( $block_content, $parsed_block, $rendering_context );
	$email_attrs = $parsed_block['email_attrs'] ?? array();
	unset( $email_attrs['margin-top'] );
	return $this->add_spacer_with_context( $content, $email_attrs, $rendering_context );
}