WordPress.org

Make WordPress Core

Ticket #16706: 16706-tigertech.diff

File 16706-tigertech.diff, 559 bytes (added by tigertech, 11 years ago)
  • wp-includes/taxonomy.php

     
    692692
    693693                                $terms = implode( ',', $terms );
    694694
    695                                 $where[] = "$primary_table.$primary_id_column IN (
    696                                         SELECT object_id
     695                                $where[] = "(
     696                                        SELECT COUNT(1)
    697697                                        FROM $wpdb->term_relationships
    698698                                        WHERE term_taxonomy_id IN ($terms)
    699                                         GROUP BY object_id HAVING COUNT(object_id) = $num_terms
    700                                 )";
     699                                        AND object_id = $primary_table.$primary_id_column
     700                                ) = $num_terms";
    701701                        }
    702702
    703703                        $i++;