Automattic\WooCommerce\Admin\API\Reports
DataStore::get_limit_params()
Fills LIMIT parameters of SQL request based on user supplied parameters.
Method of the class: DataStore{}
No Hooks.
Return
Array
.
Usage
// protected - for code of main (parent) or child class $result = $this->get_limit_params( $query_args );
- $query_args(array)
- Parameters supplied by the user.
Default: array()
DataStore::get_limit_params() DataStore::get limit params code 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; }