WC_Settings_Emails::email_previewpublicWC 1.0

Creates the React mount point for the email preview.

Method of the class: WC_Settings_Emails{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WC_Settings_Emails = new WC_Settings_Emails();
$WC_Settings_Emails->email_preview();

WC_Settings_Emails::email_preview() code WC 10.3.5

<?php
public function email_preview() {
	$this->delete_transient_email_settings();
	$emails      = WC()->mailer()->get_emails();
	$email_types = array();
	foreach ( $emails as $email ) {
		$email_types[] = array(
			'label' => $email->get_title(),
			'value' => get_class( $email ),
		);
	}
	?>
	<div
		id="wc_settings_email_preview_slotfill"
		data-preview-url="<?php echo esc_url( wp_nonce_url( admin_url( '?preview_woocommerce_mail=true' ), 'preview-mail' ) ); ?>"
		data-email-types="<?php echo esc_attr( wp_json_encode( $email_types ) ); ?>"
		data-email-setting-ids="<?php echo esc_attr( wp_json_encode( EmailPreview::get_email_style_setting_ids() ) ); ?>"
	></div>
	<?php
}