WordPress.org

Make WordPress Core

Ticket #17955: 17955.diff

File 17955.diff, 746 bytes (added by mfields, 7 years ago)

Set $single_taxonomy to false if count is greater than 1

  • wp-includes/taxonomy.php

     
    11501150        global $wpdb;
    11511151        $empty_array = array();
    11521152
    1153         $single_taxonomy = false;
    1154         if ( !is_array($taxonomies) ) {
    1155                 $single_taxonomy = true;
    1156                 $taxonomies = array($taxonomies);
     1153        $single_taxonomy = true;
     1154        if ( is_array( $taxonomies ) && 1 < count( $taxonomies ) ) {
     1155                $single_taxonomy = false;
    11571156        }
    11581157
     1158        if ( is_string( $taxonomies ) ) {
     1159                $taxonomies = array( $taxonomies );
     1160        }
     1161
    11591162        foreach ( $taxonomies as $taxonomy ) {
    11601163                if ( ! taxonomy_exists($taxonomy) ) {
    11611164                        $error = & new WP_Error('invalid_taxonomy', __('Invalid Taxonomy'));