Automattic\WooCommerce\Admin\Features\Blueprint\Exporters
ExportWCSettingsEmails::export
Export WooCommerce settings.
Method of the class: ExportWCSettingsEmails{}
No Hooks.
Returns
SetSiteOptions.
Usage
$ExportWCSettingsEmails = new ExportWCSettingsEmails(); $ExportWCSettingsEmails->export();
ExportWCSettingsEmails::export() ExportWCSettingsEmails::export code WC 10.5.0
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 );
}