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

Media_Text::extract_media_from_htmlprivateWC 1.0

Extract media content from the HTML block content.

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

Хуков нет.

Возвращает

Строку. Media HTML content or empty string if not found.

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

// private - только в коде основоного (родительского) класса
$result = $this->extract_media_from_html( $block_content ): string;
$block_content(строка) (обязательный)
Raw block content.

Код Media_Text::extract_media_from_html() WC 11.0.1

private function extract_media_from_html( string $block_content ): string {
	// Extract inner content from figure element (removing figure wrapper for email compatibility).
	$media_content = '';
	if ( preg_match( '/<figure[^>]*class="[^"]*\bwp-block-media-text__media\b[^"]*"[^>]*>(.*?)<\/figure>/s', $block_content, $matches ) ) {
		$media_content = trim( $matches[1] );
	}

	return $media_content;
}