REST API – Filter Fields

The [wp-rest-api-v2](https://wordpress.org/plugins/rest-api/) returns a lot of properties.
It could be very useful (or mobile-data-friendly) to only return the properties needed by the application.

If you only want titles and links of some articles it doesn’t make sense to return the content or the excerpt.

This isn’t limited to posts, it also works on custom posttypes, categories, pages, terms, taxonomies and comments.

Instead of returning:

{
“id”: 2138,
“date”: “2015-10-25T15:31:03”,
“guid”: {
“rendered”: “http://worldofict.nl/?p=2138”
},
“modified”: “2015-10-25T15:31:03”,
“modified_gmt”: “2015-10-25T14:31:03”,
“slug”: “rechtenvrije-fotos”,
“type”: “post”,
“link”: “http://worldofict.nl/tip/2138-rechtenvrije-fotos/”,
“title”: {
“rendered”: “Rechtenvrije foto’s”
},
“content”: {
“rendered”: “.. A lot of content .. ”
},
“excerpt”: {
“rendered”: ” .. A lot of content …”
},
“author”: 2,
“featured_image”: 2139,
“comment_status”: “open”,
“ping_status”: “open”,
“sticky”: false,
“format”: “standard”,
//.. even more tags ….
}

It can return (with “fields=id,title.rendered,link“ as GET parameter)

{
“id”: 2138,
“link”: “http://worldofict.nl/tip/2138-rechtenvrije-fotos/”,
“title”: {
“rendered”: “Rechtenvrije foto’s”
}
}

= Notes =

1. If you specify fields so it wouldn’t return data the default response is send back to the client.
2. (for developers) something wrong with this plugin? [Github](https://github.com/svrooij/rest-api-filter-fields/)
3. If you like the plugin [buy me a beer](https://svrooij.nl/buy-me-a-beer/)

Concerns or questions?

See our support area where you can find questions asked by our clients and answered by the Tutors Loop's team.
Always here to give you best services

Go to support
NEWSLETTER SIGNUP

By subscribing to our mailing list you will always be updated with the latest news from us.