各位观众老爷,晚上好!我是你们的老朋友,今天咱们来聊聊 WordPress REST API 扩展的一个非常实用,但也容易被忽略的技巧:如何利用 rest_query_vars 过滤器,往 REST API 里塞入我们自定义的查询参数,让它变得更加灵活,更加强大! 开场白:REST API 界的“暗度陈仓” 话说 WordPress REST API 已经成为了现代 WordPress 开发的标配,它让我们能像玩积木一样,用各种 JavaScript 框架(React, Vue, Angular…)搭建前端,然后通过 API 获取 WordPress 后端的数据。 但是,原生的 REST API 提供的查询参数,有时候并不能满足我们所有的需求。比如说,我想根据文章的“颜色”来过滤文章,或者根据文章的某个自定义字段进行排序。这时候,我们就需要自己动手,扩展 REST API 的查询能力了。 rest_query_vars 过滤器,就是我们今天要用到的秘密武器。它可以让我们在不修改 WordPress 核心代码的情况下,悄无声息地往 REST API 的查询参数列表里添加我们自己的参数。这 …
继续阅读“深入理解 WordPress `rest_query_vars` 过滤器源码:如何增加自定义查询参数以扩展 REST API。”