WordPress 新增 rest api 接口
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 接口了。
真诚赞赏,手留余香