Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreview::render_preview_email
Render HTML content of the preview email.
Метод класса: EmailPreview{}
Хуки из метода
Возвращает
Строку.
Использование
// private - только в коде основоного (родительского) класса $result = $this->render_preview_email();
Код EmailPreview::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
}