WC_Settings_Emails::save()
Save settings.
Description Description
Source Source
File: includes/admin/settings/class-wc-settings-emails.php
public function save() { global $current_section; if ( ! $current_section ) { WC_Admin_Settings::save_fields( $this->get_settings() ); } else { $wc_emails = WC_Emails::instance(); if ( in_array( $current_section, array_map( 'sanitize_title', array_keys( $wc_emails->get_emails() ) ), true ) ) { foreach ( $wc_emails->get_emails() as $email_id => $email ) { if ( sanitize_title( $email_id ) === $current_section ) { do_action( 'woocommerce_update_options_' . $this->id . '_' . $email->id ); } } } else { do_action( 'woocommerce_update_options_' . $this->id . '_' . $current_section ); } } }