From 80736247f5052e546b19f148c7ad3962d155c483 Mon Sep 17 00:00:00 2001 From: Matthew Boynes Date: Thu, 29 Aug 2024 11:37:31 -0400 Subject: [PATCH] Re-key array after filtering before JSON encoding Resolves #102 --- class-es-wp-tax-query.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/class-es-wp-tax-query.php b/class-es-wp-tax-query.php index 0b1ddd9..b3c859f 100644 --- a/class-es-wp-tax-query.php +++ b/class-es-wp-tax-query.php @@ -106,7 +106,7 @@ protected function get_dsl_for_query( &$query ) { } // Filter to remove empties. - $filters = array_filter( $filters ); + $filters = array_values( array_filter( $filters ) ); if ( ! empty( $relation ) && 'or' === strtolower( $relation ) ) { $relation = 'should'; @@ -321,7 +321,7 @@ public function transform_query( &$query, $resulting_field ) { INNER JOIN $wpdb->terms USING (term_id) WHERE taxonomy = '{$query['taxonomy']}' AND $wpdb->terms.{$query['field']} IN ($terms) - " + " ); break; case 'term_taxonomy_id': @@ -331,7 +331,7 @@ public function transform_query( &$query, $resulting_field ) { SELECT $resulting_field FROM $wpdb->term_taxonomy WHERE term_taxonomy_id IN ($terms) - " + " ); break; default: @@ -342,7 +342,7 @@ public function transform_query( &$query, $resulting_field ) { FROM $wpdb->term_taxonomy WHERE taxonomy = '{$query['taxonomy']}' AND term_id IN ($terms) - " + " ); } // phpcs:enable WordPress.DB.PreparedSQL.NotPrepared, WordPress.VIP.DirectDatabaseQuery.NoCaching, WordPress.VIP.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.DirectQuery