Automattic\WooCommerce\Blueprint

Logger::get_export_dataprivateWC 1.0

Extract export step names and exporter classes from exporters.

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

Хуков нет.

Возвращает

Массив. Associative array with 'steps' and 'exporters' keys.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_export_data( $exporters );
$exporters(массив) (обязательный)
Array of exporters.

Код Logger::get_export_data() WC 10.0.2

private function get_export_data( array $exporters ) {
	$export_steps     = array();
	$exporter_classes = array();

	foreach ( $exporters as $exporter ) {
		$step_name          = method_exists( $exporter, 'get_alias' ) ? $exporter->get_alias() : $exporter->get_step_name();
		$export_steps[]     = $step_name;
		$exporter_classes[] = get_class( $exporter );
	}

	return array(
		'steps'     => $export_steps,
		'exporters' => $exporter_classes,
	);
}