WordPress/wp-includes/rest-api/endpoints
James Nylen 0c005fdb0e REST API: Fix behavior of sticky posts filter when no posts are sticky.
Previously, when getting posts from the API with `sticky=true`, if there were no sticky posts set, the query would return all posts  as if the `sticky` argument was not set.  In this situation, the query should return an empty array instead.

A `sticky=true` query that should return an empty array (in the previous situation, or with `include` and no intersecting post IDs) was also broken in that it would query the post with ID 1.

Finally, this commit significantly improves test coverage for the `sticky` filter argument, including direct testing of the `WHERE` clauses generated by `WP_Query`.

Props ryelle.
Fixes #39947.

Built from https://develop.svn.wordpress.org/trunk@40122


git-svn-id: http://core.svn.wordpress.org/trunk@40059 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-02-25 05:03:42 +00:00
..
class-wp-rest-attachments-controller.php Docs: Correct rest_insert_* duplicate hook references in REST API. 2017-01-04 13:23:40 +00:00
class-wp-rest-comments-controller.php REST API: Unify object access handling for simplicity. 2017-01-26 13:39:41 +00:00
class-wp-rest-controller.php REST API: Remove rest_get_post filter and get_post abstraction. 2016-11-08 13:09:33 +00:00
class-wp-rest-post-statuses-controller.php REST API: Unify object access handling for simplicity. 2017-01-26 13:39:41 +00:00
class-wp-rest-post-types-controller.php REST API: Unify object access handling for simplicity. 2017-01-26 13:39:41 +00:00
class-wp-rest-posts-controller.php REST API: Fix behavior of sticky posts filter when no posts are sticky. 2017-02-25 05:03:42 +00:00
class-wp-rest-revisions-controller.php REST API: Cast revision author ID to int. 2017-02-16 20:09:45 +00:00
class-wp-rest-settings-controller.php Docs: Misc corrections and additions to inline documentation. 2016-12-27 09:28:40 +00:00
class-wp-rest-taxonomies-controller.php REST API: Unify object access handling for simplicity. 2017-01-26 13:39:41 +00:00
class-wp-rest-terms-controller.php REST API: Unify object access handling for simplicity. 2017-01-26 13:39:41 +00:00
class-wp-rest-users-controller.php REST API: Do not allow access to users from a different site in multisite. 2017-02-23 22:37:44 +00:00