wordpress 自定义接口
时间: 2023-08-31 16:05:29 浏览: 50
WordPress 提供了自定义接口的功能,让开发者可以创建自己的 REST API 端点。下面是一个简单的示例,展示了如何在 WordPress 中创建一个自定义的 REST API 端点:
1. 首先,在你的主题文件夹中创建一个名为 `functions.php` 的文件。
2. 在 `functions.php` 文件中添加以下代码:
```php
function custom_api_route() {
register_rest_route( 'custom/v1', '/your-endpoint', array(
'methods' => 'GET',
'callback' => 'custom_api_callback',
) );
}
add_action( 'rest_api_init', 'custom_api_route' );
function custom_api_callback( $request ) {
// 在这里编写你的自定义接口逻辑
// 返回数据
return array(
'message' => 'Hello, World!'
);
}
```
在这个示例中,我们使用了 `register_rest_route` 函数来注册一个自定义的 REST API 端点。第一个参数是命名空间,用于将你的端点与其他端点区分开来。第二个参数是你的自定义端点的路径,你可以在这里指定你想要的路径。第三个参数是一个数组,用于指定支持的 HTTP 方法和回调函数。
3. 保存并上传 `functions.php` 文件到你的主题文件夹。
4. 现在你可以通过访问 `/wp-json/custom/v1/your-endpoint` 来访问你创建的自定义接口。
当你访问该接口时,`custom_api_callback` 函数会被调用,你可以在这个函数中编写你的自定义接口逻辑。在示例中,我们简单地返回了一条消息。
这只是一个简单的示例,你可以根据你的需求添加更多的逻辑和功能。你可以在自定义接口的回调函数中访问数据库、获取数据等等。希望这个示例能帮助到你!