WC_Settings_Emails::get_email_improvements_enabled │ private │ WC 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.

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

Хуков нет.

Возвращает

bool.

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

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

Код WC_Settings_Emails::get_email_improvements_enabled() WC 11.1.2

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;
}