Automattic\WooCommerce\Admin\API\Reports

DataStore::get_limit_params()protectedWC 1.0

Fills LIMIT parameters of SQL request based on user supplied parameters.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_limit_params( $query_args );
$query_args(массив)
Parameters supplied by the user.
По умолчанию: array()

Код DataStore::get_limit_params() WC 8.7.0

protected function get_limit_params( $query_args = array() ) {
	if ( isset( $query_args['per_page'] ) && is_numeric( $query_args['per_page'] ) ) {
		$this->limit_parameters['per_page'] = (int) $query_args['per_page'];
	} else {
		$this->limit_parameters['per_page'] = get_option( 'posts_per_page' );
	}

	$this->limit_parameters['offset'] = 0;
	if ( isset( $query_args['page'] ) ) {
		$this->limit_parameters['offset'] = ( (int) $query_args['page'] - 1 ) * $this->limit_parameters['per_page'];
	}

	return $this->limit_parameters;
}