WordPress Rest API精简响应数据-_fields

WordPress Rest API默认会将所有预定义字段作为响应数据,不少情况下多数字段完全用不到,比如SPA应用首页只需获取文章标题(title)列表,没必要返回具体文章内容content。

精简响应字段,可大大降低数据量,节约带宽。

/wp-json/wp/v2/posts/
/wp-json/wp/v2/pages/
/wp-json/wp/v2/tags/
/wp-json/wp/v2/categories/

WordPress提供一个非常有用的参数_fields,获取特定字段。

/wp-json/wp/v2/posts/?_fields=id

使用前后对比:

返回多个字段:

/wp-json/wp/v2/posts/?_fields=id,author,meta,title,excerpt,tags

参考资料:

https://maheshwaghmare.com/search-post-by-post-meta-with-rest-api/