fix: use link_header instead of add_link for pagination responses #81
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 PR uses
link_headerinstead ofadd_linkto add next/prev pagination links to keep the response as a pure array.When using
add_link,_linksis added to the response body, converting it from an array to a JSON object like{"0": {...}, "_links": {...}}.Note that this is a breaking fix from 0.1, though you would have only noticed if you set per_page to something low or had 50+ abilities.
See also #60 (comment).
Testing Instructions
/wp/v2/abilities?per_page=1and see that bothX-WP-TotalandX-WP-TotalPagesare set/wp/v2/abilities?per_page=1&page=2and see that the response is an array of items