REST API Endpoints code synchronization master PR.#7026
Merged
eliorivero merged 206 commits intomasterfrom May 29, 2017
Merged
Conversation
See Automattic/wp-calypso#4284 Merges r136540-wpcom.
Contributor
Author
|
#7008 synchronises:
introduces:
|
Contributor
Author
|
#7022 synchronises
introduces:
requires:
|
Contributor
Author
|
#7006 synchonizes:
introduces:
|
Contributor
Author
|
#7005 synchronizes:
introduces:
|
Contributor
Author
|
#7004 synchronizes:
introduces:
|
Merges r138390-wpcom.
Currently load_theme_functions is not being called when a post's type is "page". This is resulting in the post_tag taxonomy not being registered as a post type on themes that support tags for pages. https://[private link] Merges r142741-wpcom.
In r142741 I enabled load_theme_functions for type=page. Today we had a report of issues with the page listing in calypso for the Portfolio theme. Confirmed the regression was introduced with the loading of theme functions so am backing out that change to investigate further. https://[private link] Merges r143168-wpcom.
wpcom check for filter that uses wpcom-specific callback fn Merges r131587-wpcom.
…n Jetpack In r131418 and r131419 I updated a couple of endpoints with new versions. To reduce code duplication, I used late static bindings. Unfortunately, that's only in PHP > 5.3, and Jetpack should be compatible with 5.24+ This changeset uses wp filters as a workaround. Less elegant, but it works. Merges r132024-wpcom.
Merges r132099-wpcom.
…nd also return just a count of published posts. post_count calculation is the slowest, the hand crafted query doesn't directly hit and index (the index is on type,status,date) and so can sometimes be slow. Have seen upper times of over 4 seconds and the 5minute median is 3.3ms and is the slowest part of the response building for a site. Merges r132149-wpcom.
The post count in the changeset being reverted resulted in incorrect counts. This caused bugs with Stats, among other things. See: https://[private link] Merges r132162-wpcom.
…s been tweaked See: https://[private link] See: Automattic/wp-calypso#3848 See: https://[private link] Merges r132219-wpcom.
As part of ongoing efforts to make Jetpack sites easier to manage in Calypso, we are synchronizing more data and trying to make WPCOM responses more accurate. This change lays the groundwork for that by splitting out Jetpack and shadow site customisations. Merges r132364-wpcom.
Merges r132389-wpcom.
…dpoint This restructures how sites are rendered in the API so that we can return less data without incurring the cost of generating that data. Merges r132485-wpcom.
Brings back get_avatar_url method.
Since WordPress 4.7 actions array is no longer an array, but an object that inherits ArrayAccess.
Change wp_get_attachment_url for get_attached_file to avoid breaking API responses on VIP sites.
Sync from wpcom r156638
…oints Removed old publicize endpoints that are no longer used.
Contributor
Author
To test:
As usual, thank you! This takes a lot of time, and I really appreciate your help! |
Authored by: Ben Lowery <@blowery> Summary: This teaches the get_post_by function how to build up a post object using the fields query parameter. Instead of building the entire post object and then filtering out the unwanted parts later, we only build up the parts of the post object required by the API call. If no parameter is specified, the entire object is built and returned, just as now. Test Plan: Install patch Try requesting /sites/:site/posts, /sites/:site/posts/:post, /read/sites/:site/posts, /read/sites/:site/posts/:post with fields specified and unspecified. Reviewers: dmsnell, bluefuton Subscribers: samauri, dmsnell This merges r156885-wpcom.
dereksmart
approved these changes
May 29, 2017
Contributor
dereksmart
left a comment
There was a problem hiding this comment.
Tested from Calypso everything I could think of related to:
- Publicze
- User Roles
- Posts/pages
- Taxonomies
And found no regressions.
eliorivero
pushed a commit
that referenced
this pull request
May 30, 2017
* Changelog: first pass at a changelog for 5.0 * Changelog: delete 4.9 testing list. * Changelog: update minimum WP version to match ver. in jetpack.php Fixes #7158 * Changelog: add #6051 * Changelog: add #6753 * Changelog: add #6928 * Changelog: add #6964 * Changelog: add #7014 * Changelog: add #7057 * Changelog: add #7060 * Changelog: add #7068 * Changelog: add #7070 * Changelog: add #7072 * Changelog: add #7071 * Changelog: add release date and post shortlink. * Changelog: add #7094 * Changelog: add #7100 * Changelog: add #7108 * Changelog: add #7113 * Changelog: add #7123 * Changelog: add #7135 * Changelog: add #7143 * Changelog: add #7151 * Changelog: add #6996 * Changelog: add #7105 * Changelog: add #7132 * Changelog: add #7166 * Changelog: fix typo in 4.9 changelog. * Changelog: remove older releases' changelogs. @see p1HpG7-42e-p2 * Changelog: add #7090 * Changelog: add #7095 * Changelog: add #7112 * Changelog: add #7115 * Changelog: add #7122 * Changelog: add #7137 * Changelog: add #7138 * Changelog: add #7140 * Changelog: add #7154 * Changelog: add ##7155 * Changelog: add #7163 * Changelog: add #7167 * Changelog: add #7171 * Changelog: add #7180 * Changelog: add #7181 * Changelog: add #7183 * Changelog: add #7184 * Changelog: add #7189 * Changelog: add #7191 * Changelog: add #7193 * Changelog: add #7198 * Changelog: add #7200 * Changelog: add #7209 * Changelog: add #7212 * Testing list: add instructions for #7115 * Changelog: add #7188 * Changelog: add #7205 * Changelog: add #7225 * Changelog: add #6872 * Changelog: add #7107 * Changelog: add #7118 * Changelog: add #7142 * Changelog: add #7170 * Changelog: add #7210 * Changelog: add #7218 * Changelog: add #7232 * Changelog: add #7211 * Changelog: add #7213 * Changelog: add #7229 * Changelog: add #7230 * Changelog: add #7214 * Draft changelog for 5.0 * Changelog updates: 2nd pass at a clearer changelog. - Fix typos. - Use consistent tense and tone across all changelog. - Remove unclear items. * Changelog: add #7026 * Changelog: add #7058 * Changelog: add #7125 * Changelog: add #7249 * Changelog: add #7185 * add mentions of image widget migration * Changelog: add info about new output for CLI command. * Changelog: add WP version number matching the new Image Widget.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is the branch that will serve as a feature branch for JSON API endpoints code synchronization between Jetpack and WordPress.com.
Files that need to be synced