From 4eaa38f9498c540778d5f34145a70f45b26697ce Mon Sep 17 00:00:00 2001 From: vnmedeiros Date: Wed, 14 Dec 2022 11:02:11 -0300 Subject: [PATCH] fix: test if proprieties `taxonomy` and `terms` exist in filter arguments. --- .../api/endpoints/class-tainacan-rest-items-controller.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/classes/api/endpoints/class-tainacan-rest-items-controller.php b/src/classes/api/endpoints/class-tainacan-rest-items-controller.php index 47285ffb7..e7e67ca5b 100644 --- a/src/classes/api/endpoints/class-tainacan-rest-items-controller.php +++ b/src/classes/api/endpoints/class-tainacan-rest-items-controller.php @@ -423,6 +423,9 @@ class REST_Items_Controller extends REST_Controller { foreach($tax_query as $tax) { + if ( !isset($tax['taxonomy']) || !isset($tax['terms']) ) + continue; + $taxonomy = $tax['taxonomy']; $taxonomy_id = $this->taxonomies_repository->get_id_by_db_identifier($taxonomy); $terms_id = is_array($tax['terms']) ? $tax['terms']: [$tax['terms']];