WC_Settings_Emails::delete_transient_email_settings()privateWC 1.0

Deletes transient with email settings used for live preview. This is to prevent conflicts where the preview would show values from previous session.

Method of the class: WC_Settings_Emails{}

No Hooks.

Return

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->delete_transient_email_settings( ?string $email_id );
?string $email_id (required)
-

WC_Settings_Emails::delete_transient_email_settings() code WC 9.7.1

private function delete_transient_email_settings( ?string $email_id ) {
	$setting_ids = array_merge(
		EmailPreview::get_email_style_settings_ids(),
		EmailPreview::get_email_content_settings_ids( $email_id ),
	);
	foreach ( $setting_ids as $id ) {
		delete_transient( $id );
	}
}