Automattic\WooCommerce\Admin\API\Reports
GenericQuery::get_data
Get data from report-{$name} store, based on the current query vars. Filters query vars through woocommerce_analytics_{snake_case(name)}_query_args filter. Filters results through woocommerce_analytics_{snake_case(name)}_select_query filter.
Метод класса: GenericQuery{}
Хуки из метода
Возвращает
Разное. filtered results from the data store.
Использование
$GenericQuery = new GenericQuery(); $GenericQuery->get_data();
Код GenericQuery::get_data() GenericQuery::get data WC 10.4.2
public function get_data() {
$snake_name = str_replace( '-', '_', $this->name );
/**
* Filter query args given for the report.
*
* @since 9.3.0
*
* @param array $query_args Query args.
*/
$args = apply_filters( "woocommerce_analytics_{$snake_name}_query_args", $this->get_query_vars() );
$data_store = \WC_Data_Store::load( "report-{$this->name}" );
$results = $data_store->get_data( $args );
/**
* Filter report query results.
*
* @since 9.3.0
*
* @param stdClass|WP_Error $results Results from the data store.
* @param array $args Query args used to get the data (potentially filtered).
*/
return apply_filters( "woocommerce_analytics_{$snake_name}_select_query", $results, $args );
}