Ticket #27881: get-terms-27881.diff
File get-terms-27881.diff, 1000 bytes (added by , 9 years ago) |
---|
-
src/wp-includes/taxonomy.php
1540 1540 * @param array $args An array of terms query arguments. 1541 1541 */ 1542 1542 $clauses = apply_filters( 'terms_clauses', compact( $pieces ), $taxonomies, $args ); 1543 foreach ( $pieces as $piece )1544 $$piece = isset( $clauses[ $piece ] ) ? $clauses[ $piece ] : '';1545 1543 1546 $query = "SELECT $fields FROM $wpdb->terms AS t $join WHERE $where $orderby $order $limits"; 1544 $fields = isset( $clauses['fields'] ) ? $clauses['fields'] : ''; 1545 $join = isset( $clauses['join'] ) ? $clauses['join'] : ''; 1547 1546 1547 $query = "SELECT $fields FROM $wpdb->terms AS t $join WHERE"; 1548 foreach ( array( 'where', 'orderby', 'order', 'limits' ) as $piece ) { 1549 if ( isset( $clauses[ $piece ] ) ) { 1550 $query .= ' ' . $clauses[ $piece ]; 1551 } 1552 } 1553 1548 1554 $fields = $_fields; 1549 1555 1550 1556 if ( 'count' == $fields ) {