GG资源网

WordPress 常用的 REST API接口汇总(wordpress进阶教程(四十一):在文章快速编辑中添加字段)

WordPress 常用的 REST API接口汇总

大家会问这个api接口有什么用,其实在我们写小程序或者开发APP时,都需要调取接口获取数据的,wordpress与时俱进已经为我们集成了,常用的api接口,我们只需拿来便可以直接使用,这大大
方便了我们的开发成本,下面整理了常用的wordpress api接口,方便使用时直接查找。

一、文章

(1)获取最新文章(默认获取到最新的10篇文章)
http://www.website.com/wp-json/wp/v2/posts

http://www.website.com/wp-json/wp/v2/posts?page=1

效果相同,page用于指定页数,WP REST API 默认返回10条数据,用page指定数据获取的游标。如

http://www.website.com/wp-json/wp/v2/posts?page=2

可取回最新的第11条数据到第20条数据,以此类推。

(2)设置获取的每页文章数量及分页
http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5

filter[posts_per_page]=5 用于指定返回文章每页的数量,这里指定每页数量为5篇。

filter[posts_per_page]与page联合使用:

http://www.website.com/wp-json/wp/v2/posts?filter[posts_per_page]=5&page=2

(3)获取指定分类的文章
http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2

filter[cat]=2 指定分类ID为2 ,返回分类ID为2的文章。

分类ID是每个分类目录在创建时自动生成的ID,在wordpress后台“文章”==》“分类目录”中,把鼠标放在分类名称上面,页面下方会出现一个网址,网址中的参数tag_ID=2就是这个分类名称的分类ID。如果没有出现网址,可以点击分类名称下的“编辑”,然后查看网页地址栏,同样可以得到tag_ID=2。下面的标签ID的获得方法也一样。

(4)获取指定标签的文章
http://www.website.com/wp-json/wp/v2/posts?filter[tag]=library

filter[tag]=library 指定标签名为“library”的文章

(5)获取指定分类和有指定标签的文章
http://www.website.com/wp-json/wp/v2/posts?filter[cat]=2&filter[tag]=library

上面两个结合在一起,可以得到更具体精确的文章。

(6)获取指定日期的文章
http://www.website.com/wp-json/wp/v2/posts?filter[year]=2016&filter[monthnum]=03

filter[year]=2016&filter[monthnum]=03 设置指定的日期

(7)获取指定作者的文章
http://www.website.com/wp-json/wp/v2/posts?filter[author_name]=jinyun

filter[author_name]=jinyun设置指定作者名字

(8)按关键词搜索文章
http://www.website.com/wp-json/wp/v2/posts?filter[s]=金云

filter[s]=金云 :按给定的关键词搜索文章,返回包含“金云”关键词的文章。

(9)获取随机文章
http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand

其中orderby还可以为指定的字段排序

(10)获取相关文章
在网站中,在做SEO优化和页面内容布局时,获取相关文章是比较常见的,可以通过以上几个条件组合来达到获取相关文章的效果。

按照标签获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[tag]=library&filter[posts_per_page]=6

按分类获取相关文章:

http://www.website.com/wp-json/wp/v2/posts?filter[orderby]=rand&filter[cat]=2&filter[posts_per_page]=6

(11)获取指定文章的数据
http://www.website.com/wp-json/wp/v2/posts/189

得到ID为189的文章数据

二、分类和标签

(1)获取所有的分类
http://www.website.com/wp-json/wp/v2/categories

(2)获取指定分类ID的分类信息
http://www.website.com/wp-json/wp/v2/categories/2

(3)获取所有的标签
http://www.website.com/wp-json/wp/v2/tags

(4)获取指定标签ID的标签信息
http://www.website.com/wp-json/wp/v2/tags/3

三、媒体文件

(1)获取所有的媒体信息
http://www.website.com/wp-json/wp/v2/media

(2)获取指定媒体ID的媒体信息
http://www.website.com/wp-json/wp/v2/media/17

四、页面

(1)获取所有的页面信息
http://www.website.com/wp-json/wp/v2/pages

(2)获取指定页面ID的页面信息
http://www.website.com/wp-json/wp/v2/pages/289

五、类型

(1)获取当前wordpress所有的内容类型
http://www.website.com/wp-json/wp/v2/types

一般情况下会返回post,page和attachment三种类型

(2)获取指定类型
http://www.website.com/wp-json/wp/v2/types/post

六、评论

(1)获取所有评论信息
http://www.website.com/wp-json/wp/v2/comments

(2)获取指定评论ID的单条评论信息
http://www.website.com/wp-json/wp/v2/comments/2

七、用户

(1)获取所有的用户信息
http://www.website.com/wp-json/wp/v2/users

(2)获取指定用户ID的用户信息
http://www.website.com/wp-json/wp/v2/users/1

以上即是WordPress REST API 内置API接口最为常用的接口数据获取方法。

自定义接口可以看下一篇:wordpress自定义rest API 接口的开发

wordpress进阶教程(四十一):在文章快速编辑中添加字段

提示:wp自学笔记的Ashuwp Framework框架6.0以上版本,自定义字段可直接加入到快速编辑中。

本工作室发布的后台框架中,可以很方便的给文章编辑页面添加字段。可是有的时候,修改一个字段总是要点击进入编辑页面很麻烦,如果能在快速编辑里面快速修改则方便很多。刚好之前给客户做了一个网站,于是干脆给客户做了这个功能:让客户可以给每个页面选择单独的菜单,能够在快速编辑页面快速选择。

效果如下1:WordPress 常用的 REST API接口汇总(wordpress进阶教程(四十一):在文章快速编辑中添加字段)
效果2:

WordPress 常用的 REST API接口汇总(wordpress进阶教程(四十一):在文章快速编辑中添加字段)

文章参考自:http://shibashake.com/wordpress-theme/expand-the-wordpress-quick-edit-menu

你可以将以下代码放入functions.php文件中,也可以将下列所有代码单独放一个文件,然后在functions.php中require该文件即可:比如阿树将所有代码放在了主题的include/page-quick-edit.php文件中,则在functions.php中加入以下代码即可:

  1. require get_template_directory() . \'/include/page-quick-edit.php\';
由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress 常用的 REST API接口汇总(wordpress进阶教程(四十一):在文章快速编辑中添加字段)

发表回复

CAPTCHAis initialing...