WC_Settings_Emails::get_email_improvements_enabled
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() 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;
}