WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\API\Reports\Taxes\Stats

Segmenter::get_segments() protected WC 1.0

Return array of segments formatted for REST response.

{} Это метод класса: Segmenter{}

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_segments( $type, $query_params, $table_name );
$type(строка) (обязательный)
Type of segments to return--'totals' or 'intervals'.
$query_params(массив) (обязательный)
SQL query parameter array.
$table_name(строка) (обязательный)
Name of main SQL table for the data store (used as basis for JOINS).

Код Segmenter::get_segments() WC 4.7.1

<?php
protected function get_segments( $type, $query_params, $table_name ) {
	if ( ! isset( $this->query_args['segmentby'] ) || '' === $this->query_args['segmentby'] ) {
		return array();
	}

	$segmenting_where = '';
	$segmenting_from  = '';
	$segments         = array();

	if ( 'tax_rate_id' === $this->query_args['segmentby'] ) {
		$tax_rate_level_columns = $this->get_segment_selections_order_level( $table_name );
		$segmenting_select      = $this->prepare_selections( $tax_rate_level_columns );
		$this->report_columns   = $tax_rate_level_columns;
		$segmenting_groupby     = $table_name . '.tax_rate_id';

		$segments = $this->get_order_related_segments( $type, $segmenting_select, $segmenting_from, $segmenting_where, $segmenting_groupby, $table_name, $query_params );
	}

	return $segments;
}