Automattic\WooCommerce\Internal\Admin\EmailPreview

EmailPreview::render_preview_emailprivateWC 1.0

Render HTML content of the preview email.

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

Хуки из метода

Возвращает

Строку.

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

// private - только в коде основоного (родительского) класса
$result = $this->render_preview_email();

Код EmailPreview::render_preview_email() WC 10.5.0

private function render_preview_email() {
	if ( ! $this->email_type ) {
		$this->set_email_type( self::DEFAULT_EMAIL_TYPE );
	}

	$this->set_up_filters();

	if ( 'plain' === $this->email->get_email_type() ) {
		$content  = '<pre style="word-wrap: break-word; white-space: pre-wrap; text-align: ' . ( is_rtl() ? 'right' : 'left' ) . ';">';
		$content .= $this->email->get_content_plain();
		$content .= '</pre>';
	} else {
		$content = $this->email->get_content_html();
	}
	$inlined = $this->email->style_inline( $content );

	$this->clean_up_filters();

	/** This filter is documented in src/Internal/Admin/EmailPreview/EmailPreview.php */
	return apply_filters( 'woocommerce_mail_content', $inlined ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingSinceComment
}