I am using the WordPress JSON API plugin with my website. https://wordpress.org/plugins/json-api/
I’m attempting to retrieve multiple posts, by their ids through a REST call.
For example:
http://www.example.org/api/core/get_posts/?posts__in=7742,20715
According to the plugin documentation, get_posts supports all parameters of the WP_QUERY function, so this should work. However, this call returns
{
"status": "ok",
"count": 0,
"count_total": 0,
"pages": 0,
"posts": [
],
"query": {
"ignore_sticky_posts": true,
"post__in": "7742,20715"
}
}
Note that the posts aren’t returned. However, I have verified these post ids to be valid and correct.
Am I calling the json api incorrectly?
Thank you,
William
you can fetch by IDs by use simple code:
It is possible to fetch only some posts by id by passing
include[]
with API v2:I’ve tried it and it works.
Source: https://github.com/WP-API/WP-API/issues/1368#issuecomment-290136087
From a quick look at the source code, it looks like this is not supported:
Line 46 of
query.php
I also need this functionality, so when I get a chance I’ll write some code for adding this and post it here.