5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1376|回复: 0

[RestAPI] WordPress REST API如何注册添加自定义接口?

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2022-7-16 22:34:46 | 显示全部楼层 |阅读模式
WordPress REST API给我们提供了很多的方便,但是如果想使用WordPress REST API做完成更复杂的项目的时候,默认的接口会显得不好用,不够用,这个时候,我们就可以自定义我们自己的接口,在这里我们使用到rest_api_init这个钩子,参考代码结构如下:

  1. add_action( 'rest_api_init', function () {
  2.     register_rest_route( 'wp/v2', '/user_bind', array(//这里的user_bind是定义请求连接的后缀,也可以写成其他的,比如myrest_api
  3.         'methods' => 'POST',//根据您的情况选择POST或GET
  4.         'callback' => 'user_bind',//这里面的user_bind跟下面的自定义函数的名字保持一致
  5.     ) );
  6. } );
  7. function user_bind() {
  8.     //自定义数据获取部分,根据您的需要自己写
  9. }
复制代码

上面的参考自定义接口的数据请求地址就是:您的域名/wp-json/wp/v2/user_bind,当然,你也可以通过这个请求地址添加传参完成更好的数据请求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 06:48 , Processed in 0.125000 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表