WC_Settings_Emails::save()publicWC 1.0

Save settings.

Метод класса: WC_Settings_Emails{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Settings_Emails = new WC_Settings_Emails();
$WC_Settings_Emails->save();

Код WC_Settings_Emails::save() WC 8.7.0

public function save() {
	global $current_section;

	if ( ! $current_section ) {
		$this->save_settings_for_current_section();
		$this->do_update_options_action();
	} 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 ) {
					$this->do_update_options_action( $email->id );
				}
			}
		} else {
			$this->save_settings_for_current_section();
			$this->do_update_options_action();
		}
	}
}