Changeset 37599
- Timestamp:
- 05/31/2016 12:53:27 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/taxonomy.php
r37593 r37599 1184 1184 * (b) the first parameter shares no keys with the default array (ie, it's a list of taxonomies) 1185 1185 */ 1186 $key_intersect = array_intersect_key( $term_query->query_var_defaults, (array) $args ); 1186 $_args = wp_parse_args( $args ); 1187 $key_intersect = array_intersect_key( $term_query->query_var_defaults, (array) $_args ); 1187 1188 $do_legacy_args = $deprecated || empty( $key_intersect ); 1188 1189 1189 1190 if ( $do_legacy_args ) { 1190 1191 $taxonomies = (array) $args; 1191 $args = $deprecated;1192 $args = wp_parse_args( $deprecated ); 1192 1193 $args['taxonomy'] = $taxonomies; 1193 } elseif ( isset( $args['taxonomy'] ) && null !== $args['taxonomy'] ) { 1194 $args['taxonomy'] = (array) $args['taxonomy']; 1194 } else { 1195 $args = wp_parse_args( $args ); 1196 if ( isset( $args['taxonomy'] ) && null !== $args['taxonomy'] ) { 1197 $args['taxonomy'] = (array) $args['taxonomy']; 1198 } 1195 1199 } 1196 1200 -
trunk/tests/phpunit/tests/term/getTerms.php
r37519 r37599 25 25 'update_term_meta_cache' => false, 26 26 ) ); 27 28 $this->assertEqualSets( array( $term ), $found ); 29 } 30 31 /** 32 * @ticket 35495 33 * @ticket 35381 34 */ 35 public function test_legacy_params_as_query_string_should_be_properly_parsed() { 36 register_taxonomy( 'wptests_tax', 'post' ); 37 $term = self::factory()->term->create( array( 'taxonomy' => 'wptests_tax' ) ); 38 39 $found = get_terms( 'wptests_tax', 'hide_empty=0&fields=ids&update_term_meta_cache=0' ); 40 41 $this->assertEqualSets( array( $term ), $found ); 42 } 43 44 /** 45 * @ticket 35495 46 * @ticket 35381 47 */ 48 public function test_new_params_as_query_string_should_be_properly_parsed() { 49 register_taxonomy( 'wptests_tax', 'post' ); 50 $term = self::factory()->term->create( array( 'taxonomy' => 'wptests_tax' ) ); 51 52 $found = get_terms( 'taxonomy=wptests_tax&hide_empty=0&fields=ids&update_term_meta_cache=0' ); 27 53 28 54 $this->assertEqualSets( array( $term ), $found );
Note: See TracChangeset
for help on using the changeset viewer.