[wp-trac] [WordPress Trac] #44695: WP_Term_Query unexpected 'orderby' behaviour.

WordPress Trac noreply at wordpress.org
Wed Aug 1 21:19:14 UTC 2018


#44695: WP_Term_Query unexpected 'orderby' behaviour.
---------------------------+-----------------------------
 Reporter:  williampatton  |      Owner:  (none)
     Type:  defect (bug)   |     Status:  new
 Priority:  normal         |  Milestone:  Awaiting Review
Component:  Query          |    Version:  4.9.7
 Severity:  normal         |   Keywords:
  Focuses:                 |
---------------------------+-----------------------------
 I expected that `orderby` would behave in a similar way with wp_term_Query
 as it does on other query classes but it seems that `meta_value_date` and
 possibly some others is unsupported. Additionally `meta_type` doesn't
 function as expected either.

 These args:
 {{{
 $args = array(
         'taxonomy'      => 'issues',
         'number'        => 5,
         'meta_key'      => 'issue_date',
         'meta_type'     => 'DATE',
         'orderby'       => 'meta_value_date',
 );
 }}}

 Result in this query that has disregarded both meta_type and orderby in
 it's generation:

 {{{
 SELECT DISTINCT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_termmeta ON (
 t.term_id = wp_termmeta.term_id ) INNER JOIN wp_term_taxonomy AS tt ON
 t.term_id = tt.term_id WHERE tt.taxonomy IN ('issues') AND tt.count > 0
 AND ( wp_termmeta.meta_key = 'issue_date' ) ORDER BY t.name ASC LIMIT 5
 }}}

 Could we get similar support for same named keys in `WP_Term_Query` as we
 have in other queries?

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/44695>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list