REST API 2.0 Add possibility to get all customers

usage similar to products and orders: filter[limit]=-1
This commit is contained in:
Florian Ludwig 2014-10-15 00:24:16 +02:00
parent 44ad43216e
commit 846c24d119
1 changed files with 7 additions and 5 deletions

View File

@ -526,10 +526,12 @@ class WC_API_Customers extends WC_API_Resource {
// limit number of users returned
if ( ! empty( $args['limit'] ) ) {
$query_args['number'] = absint( $args['limit'] );
$users_per_page = absint( $args['limit'] );
if($args['limit'] == -1) {
unset($query_args['number']);
} else {
$query_args['number'] = absint($args['limit']);
$users_per_page = absint($args['limit']);
}
}
// page
@ -569,7 +571,7 @@ class WC_API_Customers extends WC_API_Resource {
$query = new WP_User_Query( $query_args );
// helper members for pagination headers
$query->total_pages = ceil( $query->get_total() / $users_per_page );
$query->total_pages = ($args['limit'] == -1) ? 1 : ceil( $query->get_total() / $users_per_page );
$query->page = $page;
return $query;