Make WordPress Core


Ignore:
Timestamp:
08/03/2019 03:34:54 AM (5 years ago)
Author:
SergeyBiryukov
Message:

Taxonomy: Fix deprecated calls to get_terms().

The taxonomy should be passed as part of $args, rather than as its own argument.

Props sgastard, mukesh27, SergeyBiryukov.
Fixes #47819.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/category.php

    r45590 r45723  
    2727    $defaults = array( 'taxonomy' => 'category' );
    2828    $args     = wp_parse_args( $args, $defaults );
    29 
    30     $taxonomy = $args['taxonomy'];
    3129
    3230    /**
     
    3836     * @param array  $args     An array of arguments. See get_terms().
    3937     */
    40     $taxonomy = apply_filters( 'get_categories_taxonomy', $taxonomy, $args );
     38    $args['taxonomy'] = apply_filters( 'get_categories_taxonomy', $args['taxonomy'], $args );
    4139
    4240    // Back compat
     
    5250            )
    5351        );
    54         $taxonomy         = 'link_category';
    55         $args['taxonomy'] = $taxonomy;
    56     }
    57 
    58     $categories = get_terms( $taxonomy, $args );
     52        $args['taxonomy'] = 'link_category';
     53    }
     54
     55    $categories = get_terms( $args );
    5956
    6057    if ( is_wp_error( $categories ) ) {
     
    137134    }
    138135    $categories = get_terms(
    139         'category',
    140136        array(
    141             'get'  => 'all',
    142             'slug' => $leaf_path,
     137            'taxonomy' => 'category',
     138            'get'      => 'all',
     139            'slug'     => $leaf_path,
    143140        )
    144141    );
     
    280277 */
    281278function get_tags( $args = '' ) {
    282     $tags = get_terms( 'post_tag', $args );
     279    $defaults = array( 'taxonomy' => 'post_tag' );
     280    $args     = wp_parse_args( $args, $defaults );
     281
     282    $tags = get_terms( $args );
    283283
    284284    if ( empty( $tags ) ) {
Note: See TracChangeset for help on using the changeset viewer.