WC_Settings_Emails::email_preview()publicWC 1.0

Creates the React mount point for the email preview.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

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

Код WC_Settings_Emails::email_preview() WC 9.7.1

<?php
public function email_preview() {
	$this->delete_transient_email_settings( null );
	$emails      = WC()->mailer()->get_emails();
	$email_types = array();
	foreach ( $emails as $type => $email ) {
		$email_types[] = array(
			'label' => $email->get_title(),
			'value' => $type,
		);
	}
	?>
	<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-settings-ids="<?php echo esc_attr( wp_json_encode( EmailPreview::get_email_style_settings_ids() ) ); ?>"
	></div>
	<?php
}