wordpress-develop/tests/phpunit/tests/comment
Boone Gorges 8bf5fce78f 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.

git-svn-id: https://develop.svn.wordpress.org/trunk@31467 602fd350-edb4-49c9-b593-d223f7449a82
2015-02-16 14:09:40 +00:00
..
dateQuery.php Move PHPUnit tests into a tests/phpunit directory. 2013-08-29 18:39:34 +00:00
getCommentsPagesCount.php Add Unit Tests for get_comment_pages_count(). Fix a notice caused when $wp_query->comments is not set in that function. 2014-01-29 05:16:58 +00:00
getPageOfComment.php Add basic unit tests for get_page_of_comment(). 2015-01-29 02:30:22 +00:00
query.php Improve 'orderby' syntax for WP_Comment_Query. 2015-02-16 14:09:40 +00:00
slashes.php Fix typo in a comment in slashing tests. 2015-01-07 07:08:47 +00:00
template.php Allow get_comments_number() to officially accept $post or $post_id. Adds unit tests. 2014-05-23 17:43:03 +00:00
walker.php Ensure that a has_children parameter is given to Walker::start_el(). 2014-06-24 17:05:56 +00:00