Automattic\WooCommerce\Internal\Features
FeaturesController::is_preview_email_improvements_enabled
Check if the email improvements feature is enabled in preview mode in Settings > Emails. This is used to force the email improvements feature without affecting shoppers.
Method of the class: FeaturesController{}
Hooks from the method
Returns
true|false. Whether the email improvements feature is enabled in preview mode.
Usage
// private - for code of main (parent) class only $result = $this->is_preview_email_improvements_enabled( $feature_id ): bool;
- $feature_id(string) (required)
- The feature id.
FeaturesController::is_preview_email_improvements_enabled() FeaturesController::is preview email improvements enabled code WC 10.3.3
private function is_preview_email_improvements_enabled( string $feature_id ): bool {
if ( 'email_improvements' !== $feature_id ) {
return false;
}
/**
* This filter is documented in templates/emails/email-styles.php
*
* @since 9.9.0
* @param bool $is_email_preview Whether the email is being previewed.
*/
$is_email_preview = apply_filters( 'woocommerce_is_email_preview', false );
if ( $is_email_preview ) {
return get_transient( EmailPreview::TRANSIENT_PREVIEW_EMAIL_IMPROVEMENTS ) === 'yes';
}
return false;
}