Automattic\WooCommerce\Admin\Features\Blueprint\Exporters

ExportWCSettingsEmails::export │ public │ WC 1.0

Export WooCommerce settings.

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

Хуков нет.

Возвращает

SetSiteOptions.

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

$ExportWCSettingsEmails = new ExportWCSettingsEmails();
$ExportWCSettingsEmails->export();

Код ExportWCSettingsEmails::export() WC 11.2.2

public function export() {
	$emails          = \WC_Emails::instance();
	$setting_options = new SettingOptions();

	$email_settings = $setting_options->get_page_options( $this->get_page_id() );

	// Get sub-settings for each email.
	foreach ( $emails->get_emails() as $email ) {
		$email_settings = array_merge(
			$email_settings,
			$setting_options->get_page_options( 'email_' . $email->id )
		);
	}

	return new SetSiteOptions( $email_settings );
}