Automattic\WooCommerce\Admin\API\Reports

GenericController::prepare_reports_query()protectedWC 1.0

Maps query arguments from the REST request, to be used to query the datastore.

WP_REST_Request does not expose a method to return all params covering defaults, as it does for $request['param'] accessor. Therefore, we re-implement defaults resolution.

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

Хуков нет.

Возвращает

Массив. Simplified array of params.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->prepare_reports_query( $request );
$request(\WP_REST_Request) (обязательный)
Full request object.

Код GenericController::prepare_reports_query() WC 9.4.2

protected function prepare_reports_query( $request ) {
	$args = wp_parse_args(
		array_intersect_key(
			$request->get_query_params(),
			$this->get_collection_params()
		),
		$request->get_default_params()
	);

	return $args;
}