我正在使用WordPress Rest API构建一个应用程序。
我想对API进行简单调用,例如/wp-json/wp/v2/posts
并让后端系统化地处理和服务/wp-json/wp/v2/posts?per_page=7
而是在引擎盖下。
基本上,我如何覆盖Rest API响应的默认值,而不在查询字符串中指定它们?
同样,我不想在查询字符串中传递参数。我需要简单的查询字符串和标准化响应。
这是:WordPress Docs - Modifying Responses 似乎没有涵盖我的用例,而是添加字段等,这不是我想要做的。我正在寻找一种方法来钩住请求并在返回响应之前对其进行修改。
所以在这个钩子前面有一点:Rest API Hook When Post Is Requested 可能
我推测上面的钩子已经准备好提供响应,我想在此之前钩子以更改请求头。
EDIT:
我找到的最接近的过滤器是:this one 但它似乎永远不会着火。此外rest_pre_dispatch 正在筛选响应,而不是请求。
没有什么比this 对于Rest API?
如果是这样的话,我如何在不降低服务器速度的情况下更改响应,因为在我将其削减到我真正想要的数量之前,它将默认获取10篇帖子。