diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php index 3cfc91efde..bef3522e14 100644 --- a/wp-includes/taxonomy.php +++ b/wp-includes/taxonomy.php @@ -593,15 +593,17 @@ function get_tax_sql( $tax_query, $object_id_column ) { } if ( 1 == count( $sql ) ) { - $r = $wpdb->get_col( $sql[0] ); + $ids = $wpdb->get_col( $sql[0] ); } else { $r = "SELECT object_id FROM $wpdb->term_relationships WHERE 1=1"; foreach ( $sql as $query ) $r .= " AND object_id IN ($query)"; + + $ids = $wpdb->get_col( $r ); } if ( !empty( $ids ) ) - return " AND $object_id_column IN($r)"; + return " AND $object_id_column IN(" . implode( ', ', $ids ) . ")"; else return ' AND 0 = 1'; }