思路:
1、wordpress安装API插件;
2、在functions.php中添加路由;
3、自定义数据库内容以及获取逻辑;
4、返回Json数据
例子:
function get_user() {
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM user");
if ( empty( $results ) ) {
return null;
}
return $results;
}
add_action( 'rest_api_init', function () {
register_rest_route(
'/user/v1', '/all',
array(
'methods' => 'GET',
'callback' => 'get_user'
)
);
});
请求方法:
创建好API后通过wp_remote_get()请求域名/wp-json/user/v1/all
就可以得到一个标注的REST API输出user
表的数据了
浏览器:域名/wp-json/user/v1/all