[wp-trac] [WordPress Trac] #31265: Metadata 'orderby' parity across query classes

WordPress Trac noreply at wordpress.org
Mon Feb 16 14:09:42 UTC 2015


#31265: Metadata 'orderby' parity across query classes
----------------------------+-----------------------------
 Reporter:  boonebgorges    |       Owner:
     Type:  task (blessed)  |      Status:  new
 Priority:  normal          |   Milestone:  Future Release
Component:  Query           |     Version:
 Severity:  normal          |  Resolution:
 Keywords:  needs-patch     |     Focuses:
----------------------------+-----------------------------

Comment (by boonebgorges):

 In [changeset:"31467"]:
 {{{
 #!CommitTicketReference repository="" revision="31467"
 Improve 'orderby' syntax for `WP_Comment_Query`.

 Since [29027], `WP_Query` has supported an array of values for the
 `$orderby`
 parameter, with field names as array keys and ASC/DESC as the array
 values.
 This changeset introduces the same syntax to `WP_Comment_Query`.

 We leverage the new support for multiple ORDER BY clauses to fix a bug
 that
 causes comments to be queried in an indeterminate order when sorting by
 the
 default `comment_date_gmt` and comments share the same value for
 `comment_date_gmt`. By always including a `comment_ID` subclause at the
 end of
 the ORDER BY statement, we ensure that comments always have a unique
 fallback
 for sorting.

 This changeset also includes improvements paralleling those introduced to
 `WP_Query` in [31312] and [31340], which allow `$orderby` to accept array
 keys
 from specific `$meta_query` clauses. This change lets devs sort by
 multiple
 clauses of an associated meta query. See #31045.

 Fixes #30478. See #31265.
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/31265#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list