资源资源 基本路线
帖子 /wp/v2/posts
发布修订 /wp/v2/posts/
分类目录 /wp/v2/categories
标签 /wp/v2/tags
页数 /wp/v2/pages
页面修订 /wp/v2/pages/
评论 /wp/v2/comments
分类法 /wp/v2/taxonomies
媒体 /wp/v2/media
用户数 /wp/v2/users
帖子类型 /wp/v2/types
发布状态 /wp/v2/statuses
设定值 /wp/v2/settings
主题 /wp/v2/themes
搜索 /wp/v2/search
块类型 /wp/v2/block-types
积木 /wp/v2/blocks
块修订 /wp/v2/blocks/
块渲染器 /wp/v2/block-renderer
阻止目录项 /wp/v2/block-directory/search
外挂程式 /wp/v2/plugins
常用WP REST API 接口使用介绍
此段介绍WP REST API 常用的获取数据(GET)的接口
文章
获取最新文章(默认获取到最新的10篇文章)
https://www.wanjunshijie.com/wp-json/wp/v2/posts
与
https://www.wanjunshijie.com/wp-json/wp/v2/posts?page=1
效果相同,page用于指定页数,WP REST API 默认返回10条数据,用page指定数据获取的游标。如
https://www.wanjunshijie.com/wp-json/wp/v2/posts?page=2
可取回最新的第11条数据到第20条数据,以此类推。
设置获取的每页文章数量及分页
https://www.wanjunshijie.com/wp-json/wp/v2/posts?per_page=5
per_page=5 用于指定返回文章每页的数量,这里指定每页数量为5篇。
per_page与page联合使用:
https://www.wanjunshijie.com/wp-json/wp/v2/posts?per_page=5&page=2
获取指定分类的文章
https://www.wanjunshijie.com/wp-json/wp/v2/posts?categories=2
categories=2 指定分类ID为2 ,返回分类ID为2的文章。
分类ID是每个分类目录在创建时自动生成的ID,在wordpress后台“文章”==》“分类目录”中,把鼠标放在分类名称上面,页面下方会出现一个网址,网址中的参数tag_ID=2就是这个分类名称的分类ID。如果没有出现网址,可以点击分类名称下的“编辑”,然后查看网页地址栏,同样可以得到tag_ID=2。下面的标签ID的获得方法也一样。
获取指定标签的文章
https://www.wanjunshijie.com/wp-json/wp/v2/posts?tags=library
tags=library 指定标签名为“library”的文章
获取指定分类和有指定标签的文章
https://www.wanjunshijie.com/wp-json/wp/v2/posts?categories=2&tags=library
上面两个结合一起,可以得到更具体精确的文章。
按关键词搜索文章
https://www.wanjunshijie.com/wp-json/wp/v2/posts?filter[s]=echarts
filter[s]=echarts :按给定的关键词搜索文章,返回包含“echarts”关键词的文章。
获取随机文章
https://www.wanjunshijie.com/wp-json/wp/v2/posts?filter[orderby]=rand
其中orderby还可以为指定的字段排序
获取指定文章的数据
得到ID为189的文章数据
https://www.wanjunshijie.com/wp-json/wp/v2/posts/189
分类和标签
获取所有的分类
https://www.wanjunshijie.com/wp-json/wp/v2/categories
获取指定分类ID的分类信息
https://www.wanjunshijie.com/wp-json/wp/v2/categories/2
获取所有的标签
https://www.wanjunshijie.com/wp-json/wp/v2/tags
获取指定标签ID的标签信息
https://www.wanjunshijie.com/wp-json/wp/v2/tags/3
页面
获取所有的页面信息
https://www.wanjunshijie.com/wp-json/wp/v2/pages
获取指定页面ID的页面信息
https://www.wanjunshijie.com/wp-json/wp/v2/pages/289