WordPress.org

Make WordPress Core

Ticket #23506: 23506.diff

File 23506.diff, 2.1 KB (added by webord, 8 years 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 )