Make WordPress Core


Ignore:
Timestamp:
09/04/2015 09:16:11 PM (9 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/src/wp-includes/taxonomy-functions.php

    r33760 r33903  
    946946 * @since 2.3.0
    947947 * @since 4.2.0 Introduced 'name' and 'childless' parameters.
     948 * @since 4.4.0 Introduced the ability to pass 'term_id' as an alias of 'id' for the `orderby` parameter.
    948949 *
    949950 * @global wpdb  $wpdb WordPress database abstraction object.
     
    11331134    } elseif ( 'none' == $_orderby ) {
    11341135        $orderby = '';
    1135     } elseif ( empty($_orderby) || 'id' == $_orderby ) {
     1136    } elseif ( empty( $_orderby ) || 'id' == $_orderby || 'term_id' === $_orderby ) {
    11361137        $orderby = 't.term_id';
    11371138    } else {
Note: See TracChangeset for help on using the changeset viewer.