From 37e983416b4f7ecab6786bc9e49beed213cf59b2 Mon Sep 17 00:00:00 2001 From: Boone Gorges Date: Fri, 9 Sep 2016 19:48:26 +0000 Subject: [PATCH] Query: Eliminate unnecessary `wp_list_filter()` call in `get_queried_object()`. The refactor in [30711] swapped out the old `queries` property for the new `queried_terms`, but should also have gotten rid of the now- superfluous `wp_list_filter()` call. Fixes #37962. git-svn-id: https://develop.svn.wordpress.org/trunk@38586 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-query.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/wp-includes/class-wp-query.php b/src/wp-includes/class-wp-query.php index fd7dfe08db..5a90618fae 100644 --- a/src/wp-includes/class-wp-query.php +++ b/src/wp-includes/class-wp-query.php @@ -3257,12 +3257,10 @@ class WP_Query { } } else { // For other tax queries, grab the first term from the first clause. - $tax_query_in_and = wp_list_filter( $this->tax_query->queried_terms, array( 'operator' => 'NOT IN' ), 'NOT' ); - - if ( ! empty( $tax_query_in_and ) ) { - $queried_taxonomies = array_keys( $tax_query_in_and ); + if ( ! empty( $this->tax_query->queried_terms ) ) { + $queried_taxonomies = array_keys( $this->tax_query->queried_terms ); $matched_taxonomy = reset( $queried_taxonomies ); - $query = $tax_query_in_and[ $matched_taxonomy ]; + $query = $this->tax_query->queried_terms[ $matched_taxonomy ]; if ( ! empty( $query['terms'] ) ) { if ( 'term_id' == $query['field'] ) {