WordPress.org

Make WordPress Core

Ticket #12891: taxonomy.diff

File taxonomy.diff, 1.0 KB (added by tott, 3 years ago)

Prepend table names to resulting field params for _transform_terms

  • taxonomy.php

     
    553553                        continue; 
    554554 
    555555                if ( is_taxonomy_hierarchical( $taxonomy ) && $include_children ) { 
    556                         _transform_terms( $terms, $taxonomies, $field, 'term_id' ); 
     556                        _transform_terms( $terms, $taxonomies, $field, $wpdb->term_taxonomy . '.term_id' ); 
    557557 
    558558                        if ( empty( $terms ) ) 
    559559                                continue; 
     
    565565                        } 
    566566                        $terms = $children; 
    567567 
    568                         _transform_terms( $terms, $taxonomies, 'term_id', 'term_taxonomy_id' ); 
     568                        _transform_terms( $terms, $taxonomies,  'term_id', $wpdb->term_taxonomy . '.term_taxonomy_id' ); 
    569569                } 
    570570                else { 
    571                         _transform_terms( $terms, $taxonomies, $field, 'term_taxonomy_id' ); 
     571                        _transform_terms( $terms, $taxonomies, $field, $wpdb->term_taxonomy . '.term_taxonomy_id' ); 
    572572                } 
    573573 
    574574                if ( empty( $terms ) ) 
     
    600600        return compact( 'join', 'where' ); 
    601601} 
    602602 
     603 
    603604function _transform_terms( &$terms, $taxonomies, $field, $resulting_field ) { 
    604605        global $wpdb; 
    605606