filter 也是一个在接口上定义的参数,使用它可以过滤出你想要得到的具体的内容资源 .. 比如设置文章列表的排序标准,找出包含特定分类或者标签的文章 ... 搜索某个关键词 .. 只需要某个作者的文章等等 ... 下面我们去试一下这个参数 ..
这里还是使用 posts 这个接口.. 去掉请求地址里的其它的参数 .. 用一个 filter 参数 .. 然后具体要使用的参数放到一组方框号里面 .. 比如我们要设置一下每页的内容数量 .. 用的就是 posts_per_page .. 等号右边是具体的值 .. 设置成 3 .. 如果还有其它的参数,可以再用一个 & 连接一下 .. 再用一下 filter .. 一组方框号 .. 里面是参数的名字 .. 用一个 paged ,设置一下页号 .. 值设置成 2 .. 显示第二页内容 ..
请求一下这个地址 .. 下面显示的内容的数量是 3 个 .. 它们是文章列表里的第二页内容 .. 再试一下列出指定分类的文章 .. 参数的名字是 category_name .. 找到 剧情 这个分类的文章 ..
?filter[category_name]=剧情
现在得到的内容的分类里面,都会包含 剧情 这个分类 .. 这里只有一个肖申克的救赎 .. 回到 WordPress 后台 .. 因为在我的网站上,只有这个文章的分类里面,有 剧情 这个分类 ..
回到 POSTMAN .. 再试一下搜索 .. 这回要用的 filter 参数是 s .. 要把搜索的关键词放在等号的右边儿 .. 搜索一下 机器人 .. 请求一下 ..
这回得到的是机器人总动员这个文章 .. 因为只有它里面包含我们搜索的关键词 .. 使用 filter 参数主要就是要知道你想具体要用的 filter 参数是谁 .. 这些参数可以在 WP_Query 这个文档上找到 ..
找到这个文档的地址 .. 在页面右边有个目录 .. Parameters 这一章下面的东西就是可以使用参数 ... WP REST API 不一定实施了这里面的所有的参数 .. 不过大部分可以安全使用的参数都可以用 ..