From 023dca55ec802b492e5759b8f42d3899d3bd78c4 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Thu, 19 Feb 2009 19:17:06 +0000 Subject: [PATCH] Use group by for meta key queries. Props filosofo. fixes #9167 for trunk git-svn-id: https://develop.svn.wordpress.org/trunk@10598 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/query.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/wp-includes/query.php b/wp-includes/query.php index 3f0d13dbf0..37a3dd72d0 100644 --- a/wp-includes/query.php +++ b/wp-includes/query.php @@ -1789,10 +1789,6 @@ class WP_Query { $q['cat'] = implode(',', $req_cats); } - if ( !empty($q['category__in']) ) { - $groupby = "{$wpdb->posts}.ID"; - } - if ( !empty($q['category__in']) ) { $join = " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) "; $whichcat .= " AND $wpdb->term_taxonomy.taxonomy = 'category' "; @@ -1869,7 +1865,7 @@ class WP_Query { } } - if ( !empty($q['tag__in']) || !empty($q['tag_slug__in']) ) { + if ( !empty($q['category__in']) || !empty($q['meta_key']) || !empty($q['tag__in']) || !empty($q['tag_slug__in']) ) { $groupby = "{$wpdb->posts}.ID"; }