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

Media_Text::wrap_media_with_linkprivateWC 1.0

Wrap media content with a link if it's not already wrapped.

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

Хуков нет.

Возвращает

Строку. Media content wrapped with link.

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

// private - только в коде основоного (родительского) класса
$result = $this->wrap_media_with_link( $media_content, $href ): string;
$media_content(строка) (обязательный)
The media content (inner content from figure element).
$href(строка) (обязательный)
The URL to link to.

Код Media_Text::wrap_media_with_link() WC 11.0.1

private function wrap_media_with_link( string $media_content, string $href ): string {
	// If media is already wrapped in a link, return as-is.
	if ( false !== strpos( $media_content, '<a ' ) ) {
		return $media_content;
	}

	// Wrap the media content with a link.
	return '<a href="' . esc_url( $href ) . '">' . $media_content . '</a>';
}