WC_Settings_Emails::__construct
Constructor.
Method of the class: WC_Settings_Emails{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Settings_Emails = new WC_Settings_Emails(); $WC_Settings_Emails->__construct();
WC_Settings_Emails::__construct() WC Settings Emails:: construct code WC 10.4.3
public function __construct() {
$this->id = 'email';
$this->label = __( 'Emails', 'woocommerce' );
add_action( 'woocommerce_admin_field_email_notification', array( $this, 'email_notification_setting' ) );
add_action( 'woocommerce_admin_field_email_notification_block_emails', array( $this, 'email_notification_setting_block_emails' ) );
add_action( 'woocommerce_admin_field_email_preview', array( $this, 'email_preview' ) );
add_action( 'woocommerce_admin_field_email_image_url', array( $this, 'email_image_url' ) );
add_action( 'woocommerce_admin_field_email_font_family', array( $this, 'email_font_family' ) );
add_action( 'woocommerce_admin_field_email_color_palette', array( $this, 'email_color_palette' ) );
add_action( 'woocommerce_admin_field_previewing_new_templates', array( $this, 'previewing_new_templates' ) );
add_action( 'woocommerce_admin_field_email_improvements_button', array( $this, 'email_improvements_button' ) );
add_action( 'woocommerce_email_settings_after', array( $this, 'email_preview_single' ) );
add_action( 'woocommerce_settings_saved', array( $this, 'enable_email_improvements_when_trying_new_templates' ), 999 );
add_filter( 'woocommerce_admin_settings_sanitize_option_woocommerce_email_header_image', array( $this, 'sanitize_email_header_image' ), 10, 3 );
add_filter( 'woocommerce_tracks_event_properties', array( $this, 'append_feature_email_improvements_to_tracks' ) );
add_action( FeaturesController::FEATURE_ENABLED_CHANGED_ACTION, array( $this, 'track_email_improvements_feature_change' ), 10, 2 );
parent::__construct();
}