WordPress 是一款强大的 CMS,它的 REST API 可以让你在 WordPress 平台外部获取或更新数据。它使用 HTTP 请求和响应来接收和返回数据。
虽然 WordPress 提供了很多关于文章和用户的接口,但是有些时候,这些接口都不能满足我们的要求,往往还需要一些自定义的接口。
要在 WordPress 中新增 REST API 接口,可以使用下面的步骤:
1、安装并激活一个 REST API 插件,例如 WP REST API。
2、实现 REST API 的回调函数,在回调函数中处理请求并返回响应。
如果不用插件,也可以直接在主题的 functions.php 文件实现 REST API 的回调,核心代码:
add_action( 'rest_api_init', 'my_rest_routes' ); function my_rest_routes() { register_rest_route( 'my-namespace/v1', '/my-route', array( 'methods' => 'GET', 'callback' => 'my_rest_callback', ) ); } function my_rest_callback( $request ) { $data = ['message' => 'Hello World']; return rest_ensure_response( $data ); }
代码完成后,就可以用 example.com/wp-json/my-namespace/v1/my-route 访问这个 API 接口了。