WordPress.org

Make WordPress Core

Ticket #12891: taxonomy.diff

File taxonomy.diff, 1.0 KB (added by tott, 8 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