[wp-trac] [WordPress Trac] #31045: Ordering a Query Using Multiple Meta Keys
WordPress Trac
noreply at wordpress.org
Mon Feb 16 14:09:43 UTC 2015
#31045: Ordering a Query Using Multiple Meta Keys
-----------------------------------+---------------------------
Reporter: Funkatronic | Owner: boonebgorges
Type: feature request | Status: closed
Priority: normal | Milestone: 4.2
Component: Query | Version: trunk
Severity: normal | Resolution: fixed
Keywords: has-patch 2nd-opinion | 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/31045#comment:29>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list