WordPress.org

Make WordPress Core

Ticket #23506: 23506.diff

File 23506.diff, 2.1 KB (added by webord, 9 months ago)

Using reset to get the first Item of the array

  • wp-includes/taxonomy.php

     
    12321232        extract($args, EXTR_SKIP); 
    12331233 
    12341234        if ( $child_of ) { 
    1235                 $hierarchy = _get_term_hierarchy($taxonomies[0]); 
     1235                $hierarchy = _get_term_hierarchy(reset($taxonomies)); 
    12361236                if ( !isset($hierarchy[$child_of]) ) 
    12371237                        return $empty_array; 
    12381238        } 
    12391239 
    12401240        if ( $parent ) { 
    1241                 $hierarchy = _get_term_hierarchy($taxonomies[0]); 
     1241                $hierarchy = _get_term_hierarchy(reset($taxonomies)); 
    12421242                if ( !isset($hierarchy[$parent]) ) 
    12431243                        return $empty_array; 
    12441244        } 
     
    13071307        if ( !empty( $exclude_tree ) ) { 
    13081308                $excluded_trunks = wp_parse_id_list($exclude_tree); 
    13091309                foreach ( $excluded_trunks as $extrunk ) { 
    1310                         $excluded_children = (array) get_terms($taxonomies[0], array('child_of' => intval($extrunk), 'fields' => 'ids', 'hide_empty' => 0)); 
     1310                        $excluded_children = (array) get_terms(reset($taxonomies), array('child_of' => intval($extrunk), 'fields' => 'ids', 'hide_empty' => 0)); 
    13111311                        $excluded_children[] = $extrunk; 
    13121312                        foreach( $excluded_children as $exterm ) { 
    13131313                                if ( empty($exclusions) ) 
     
    14161416        } 
    14171417 
    14181418        if ( $child_of ) { 
    1419                 $children = _get_term_hierarchy($taxonomies[0]); 
     1419                $children = _get_term_hierarchy(reset($taxonomies)); 
    14201420                if ( ! empty($children) ) 
    1421                         $terms = _get_term_children($child_of, $terms, $taxonomies[0]); 
     1421                        $terms = _get_term_children($child_of, $terms, reset($taxonomies)); 
    14221422        } 
    14231423 
    14241424        // Update term counts to include children. 
    14251425        if ( $pad_counts && 'all' == $fields ) 
    1426                 _pad_term_counts($terms, $taxonomies[0]); 
     1426                _pad_term_counts($terms, reset($taxonomies)); 
    14271427 
    14281428        // Make sure we show empty categories that have children. 
    14291429        if ( $hierarchical && $hide_empty && is_array($terms) ) { 
    14301430                foreach ( $terms as $k => $term ) { 
    14311431                        if ( ! $term->count ) { 
    1432                                 $children = _get_term_children($term->term_id, $terms, $taxonomies[0]); 
     1432                                $children = _get_term_children($term->term_id, $terms, reset($taxonomies)); 
    14331433                                if ( is_array($children) ) 
    14341434                                        foreach ( $children as $child ) 
    14351435                                                if ( $child->count )