Ticket #21651: 21651.2.diff
File 21651.2.diff, 1.6 KB (added by , 11 years ago) |
---|
-
tests/phpunit/tests/term.php
489 489 $this->assertEquals( array( $term4['term_id'] ), $post->post_category ); 490 490 491 491 wp_set_post_categories( $post_id, array( $term1['term_id'], $term2['term_id'] ), true ); 492 $this->assertEquals( array( $term2['term_id'], $term4['term_id'], $term1['term_id'] ), $post->post_category );492 $this->assertEquals( array( $term2['term_id'], $term4['term_id'], $term1['term_id'] ), $post->post_category ); 493 493 494 494 wp_set_post_categories( $post_id, array(), true ); 495 495 $this->assertEquals( 1, count( $post->post_category ) ); … … 499 499 $this->assertEquals( 1, count( $post->post_category ) ); 500 500 $this->assertEquals( get_option( 'default_category' ), $post->post_category[0] ); 501 501 } 502 503 function test_get_term_by_tt_id() { 504 $term1 = wp_insert_term( 'Foo', 'category' ); 505 $term2 = get_term_by( 'term_taxonomy_id', $term1['term_taxonomy_id'], 'category' ); 506 $this->assertEquals( get_term( $term1['term_id'], 'category' ), $term2 ); 507 } 502 508 } -
src/wp-includes/taxonomy.php
976 976 // Assume already escaped 977 977 $value = wp_unslash($value); 978 978 $field = 't.name'; 979 } else if ( 'term_taxonomy_id' == $field ) { 980 $value = (int) $value; 981 $field = 'tt.term_taxonomy_id'; 979 982 } else { 980 983 $term = get_term( (int) $value, $taxonomy, $output, $filter); 981 984 if ( is_wp_error( $term ) )