diff --git a/includes/api/class-wc-api-resource.php b/includes/api/class-wc-api-resource.php index 4063f2fa8ec..cc85fc11ad5 100644 --- a/includes/api/class-wc-api-resource.php +++ b/includes/api/class-wc-api-resource.php @@ -204,7 +204,7 @@ class WC_API_Resource { $args['post__in'] = explode( ',', $request_args['in'] ); unset( $request_args['in'] ); } - + // exclude by a list of post id if ( ! empty( $request_args['not_in'] ) ) { $args['post__not_in'] = explode( ',', $request_args['not_in'] ); diff --git a/includes/api/v2/class-wc-api-resource.php b/includes/api/v2/class-wc-api-resource.php index 293ace62390..00a1669de52 100644 --- a/includes/api/v2/class-wc-api-resource.php +++ b/includes/api/v2/class-wc-api-resource.php @@ -205,6 +205,11 @@ class WC_API_Resource { unset( $request_args['in'] ); } + // filter by a list of post id + if ( ! empty( $request_args['in'] ) ) { + $args['post__in'] = explode( ',', $request_args['in'] ); + unset( $request_args['in'] ); + } // resource page $args['paged'] = ( isset( $request_args['page'] ) ) ? absint( $request_args['page'] ) : 1;