如何在Wordpress中创建API端点?

时间:2017-05-26 13:29:31

标签: php wordpress rest

我正在开发我的第一个wordpress项目(我通常在.NET和Angular中开发),而且我遇到了一些障碍。我需要制作一个具有预先输入功能的搜索框。我希望能够在用户输入时将搜索查询发送到内部API。我知道我可以在前端部分使用jQuery插件,但之前从未使用过PHP,我不知道如何创建端点来接受查询并返回结果。这甚至可能吗?我一直在寻找它,但我找不到任何关于在wordpress中添加API的文章。

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题。这取决于您的API解决方案需要多强大。 Slim Router很容易实现php api解决方案。

$app = new \Slim\App();
$app->get('/books/{id}', function ($request, $response, $args) {
    // Show book identified by $args['id']
});

快速执行此操作的方法是将ajax调用指向一个独立的php页面,该页面将获取查询参数,查询数据库并返回结果。

// Read query params $param = $_GET['param'];
// Interact with DB
// echo json_encode() Encode and echo output