From 0721354ff27ddea7602dfe55666de6a21930f19a Mon Sep 17 00:00:00 2001 From: claudiulodro Date: Thu, 27 Apr 2017 15:02:02 -0700 Subject: [PATCH] Add paginate --- includes/data-stores/class-wc-data-store-wp.php | 1 + includes/data-stores/class-wc-order-data-store-cpt.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/data-stores/class-wc-data-store-wp.php b/includes/data-stores/class-wc-data-store-wp.php index c28c81ceb53..75394b31359 100644 --- a/includes/data-stores/class-wc-data-store-wp.php +++ b/includes/data-stores/class-wc-data-store-wp.php @@ -229,6 +229,7 @@ class WC_Data_Store_WP { 'limit' => 'posts_per_page', 'type' => 'post_type', 'return' => 'fields', + 'paginate' => 'no_found_rows', ); if ( isset( $key_mapping[ $key ] ) ) { diff --git a/includes/data-stores/class-wc-order-data-store-cpt.php b/includes/data-stores/class-wc-order-data-store-cpt.php index 2db5c107d0a..1cb62aa11c1 100644 --- a/includes/data-stores/class-wc-order-data-store-cpt.php +++ b/includes/data-stores/class-wc-order-data-store-cpt.php @@ -738,10 +738,10 @@ class WC_Order_Data_Store_CPT extends Abstract_WC_Order_Data_Store_CPT implement public function query( $query_vars ) { $args = $this->get_wp_query_args( $query_vars ); $query = new WP_Query( $args ); + if ( isset( $query_vars['return'] ) && 'ids' === $query_vars['return'] ) { return $query->posts; } - // paged? return array_map( 'wc_get_order', $query->posts ); } }