Automattic\WooCommerce\Admin\Features\Blueprint\Exporters
ExportWCSettings::export()
Export WooCommerce settings.
Метод класса: ExportWCSettings{}
Хуки из метода
Возвращает
SetSiteOptions
.
Использование
$ExportWCSettings = new ExportWCSettings(); $ExportWCSettings->export();
Код ExportWCSettings::export() ExportWCSettings::export WC 9.7.1
public function export() { $pages = array(); $options = array(); $option_info = array(); foreach ( $this->setting_pages as $page ) { $id = $page->get_id(); if ( in_array( $id, $this->exclude_pages, true ) ) { continue; } $pages[ $id ] = $this->get_page_info( $page ); foreach ( $pages[ $id ]['options'] as $option ) { $options[ $option['id'] ] = $option['value']; $option_info[ $option['id'] ] = array( 'location' => $option['location'], 'title' => $option['title'], ); } unset( $pages[ $id ]['options'] ); } $filtered = $this->wp_apply_filters( 'wooblueprint_export_settings', $options, $pages, $option_info ); $step = new SetSiteOptions( $filtered['options'] ); $step->set_meta_values( array( 'plugin' => 'woocommerce', 'pages' => $filtered['pages'], 'info' => $option_info, 'alias' => $this->get_alias(), ) ); return $step; }