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

Video::extract_poster_urlprivateWC 1.0

Extract poster URL from block attributes. Returns raw URL - escaping should happen at the final output context.

Method of the class: Video{}

No Hooks.

Returns

String. Poster URL or empty string.

Usage

// private - for code of main (parent) class only
$result = $this->extract_poster_url( $block_attrs, $block_content ): string;
$block_attrs(array) (required)
Block attributes.
$block_content(string) (required)
Original block content (unused, kept for consistency).

Video::extract_poster_url() code WC 10.7.0

private function extract_poster_url( array $block_attrs, string $block_content ): string {
	// Check for poster attribute.
	// Use esc_url_raw() to sanitize without HTML entity encoding.
	// Final escaping happens in Cover block based on output context.
	if ( ! empty( $block_attrs['poster'] ) ) {
		return esc_url_raw( $block_attrs['poster'] );
	}

	return '';
}