WordPress.org

Make WordPress Core

Ticket #17955: 17955.diff

File 17955.diff, 746 bytes (added by mfields, 4 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'));