wordpress 自带的api接口文档

wordpress yekong

官方说明手册

资源资源 基本路线
帖子 /wp/v2/posts
发布修订 /wp/v2/posts//revisions
分类目录 /wp/v2/categories
标签 /wp/v2/tags
页数 /wp/v2/pages
页面修订 /wp/v2/pages//revisions
评论 /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//autosaves/
块渲染器 /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
喜欢