WC_CSV_Exporter::export_row()protectedWC 3.1.0

Export rows to an array ready for the CSV.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->export_row( $row_data, $key, $buffer );
$row_data(массив) (обязательный)
Data to export.
$key(строка) (обязательный)
Column being exported.
$buffer(resource) (обязательный)
Output buffer.

Список изменений

С версии 3.1.0 Введена.

Код WC_CSV_Exporter::export_row() WC 8.7.0

protected function export_row( $row_data, $key, $buffer ) {
	$columns    = $this->get_column_names();
	$export_row = array();

	foreach ( $columns as $column_id => $column_name ) {
		if ( ! $this->is_column_exporting( $column_id ) ) {
			continue;
		}
		if ( isset( $row_data[ $column_id ] ) ) {
			$export_row[] = $this->format_data( $row_data[ $column_id ] );
		} else {
			$export_row[] = '';
		}
	}

	$this->fputcsv( $buffer, $export_row );

	++ $this->exported_row_count;
}