WC_Settings_Emails::get_email_improvements_enabledprivateWC 1.0

Get "email improvements" feature status or force it when enabled via URL parameter. Transient is used to force the email improvements feature in email preview, which is rendered in iframe.

Method of the class: WC_Settings_Emails{}

No Hooks.

Returns

true|false.

Usage

// private - for code of main (parent) class only
$result = $this->get_email_improvements_enabled();

WC_Settings_Emails::get_email_improvements_enabled() code WC 10.3.3

private function get_email_improvements_enabled() {
	$email_improvements_enabled = FeaturesUtil::feature_is_enabled( 'email_improvements' );
	// Check for try-new-templates URL parameter, which is used to force the email improvements feature in preview mode.
	if ( $this->is_trying_new_templates() ) {
		$email_improvements_enabled = true;
		set_transient( EmailPreview::TRANSIENT_PREVIEW_EMAIL_IMPROVEMENTS, 'yes' );
	} else {
		delete_transient( EmailPreview::TRANSIENT_PREVIEW_EMAIL_IMPROVEMENTS );
	}
	return $email_improvements_enabled;
}