Make WordPress Core


Ignore:
Timestamp:
09/04/2015 09:16:11 PM (11 years ago)
Author:
boonebgorges
Message:

In get_terms(), allow terms to be ordered by 'term_id'.

[29128] introduced updated documentation for the 'orderby' parameter of
get_terms(). The new documentation mistakenly said that 'term_id' was a valid
orderby value. The current changeset makes that fantasy...A REALITY.

Props ixkaito.
Fixes #33726.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/term/getTerms.php

    r32353 r33903  
    11871187        }
    11881188
     1189        /**
     1190         * @ticket 33726
     1191         */
     1192        public function test_orderby_term_id() {
     1193                register_taxonomy( 'wptests_tax', 'post' );
     1194                $t1 = $this->factory->term->create( array(
     1195                        'taxonomy' => 'wptests_tax',
     1196                        'name' => 'AAA',
     1197                ) );
     1198                $t2 = $this->factory->term->create( array(
     1199                        'taxonomy' => 'wptests_tax',
     1200                        'name' => 'ZZZ',
     1201                ) );
     1202                $t3 = $this->factory->term->create( array(
     1203                        'taxonomy' => 'wptests_tax',
     1204                        'name' => 'JJJ',
     1205                ) );
     1206
     1207                $found = get_terms( 'wptests_tax', array(
     1208                        'orderby' => 'term_id',
     1209                        'hide_empty' => false,
     1210                        'fields' => 'ids',
     1211                ) );
     1212
     1213                $this->assertEquals( array( $t1, $t2, $t3 ), $found );
     1214        }
     1215
    11891216        public function test_hierarchical_false_with_parent() {
    11901217                $initial_terms = $this->create_hierarchical_terms();
Note: See TracChangeset for help on using the changeset viewer.