Merge pull request #6538 from krautnerds/rest-api-all-customer-fix
REST API 2.0 Add possibility to get all customers
This commit is contained in:
commit
9fb4e1cee4
|
@ -526,11 +526,13 @@ class WC_API_Customers extends WC_API_Resource {
|
|||
|
||||
// limit number of users returned
|
||||
if ( ! empty( $args['limit'] ) ) {
|
||||
|
||||
if ( $args['limit'] == -1 ) {
|
||||
unset( $query_args['number'] );
|
||||
} else {
|
||||
$query_args['number'] = absint( $args['limit'] );
|
||||
|
||||
$users_per_page = absint( $args['limit'] );
|
||||
}
|
||||
}
|
||||
|
||||
// page
|
||||
$page = ( isset( $args['page'] ) ) ? absint( $args['page'] ) : 1;
|
||||
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue