Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Wordpress中创建API端点?_Php_Wordpress_Rest - Fatal编程技术网

Php 如何在Wordpress中创建API端点?

Php 如何在Wordpress中创建API端点?,php,wordpress,rest,Php,Wordpress,Rest,我正在做我的第一个wordpress项目(我是在.NET中开发的,通常是Angular),但我遇到了一点障碍。我有一个要求,使一个搜索框,具有提前打字功能。我希望能够在用户输入时将搜索查询发送到内部API。我知道我可以使用jQuery插件来完成前端部分,但是我以前从未在PHP中使用过,我不知道如何创建端点来接受查询并返回结果。这可能吗?我一直在搜索它,但我找不到任何关于在wordpress中添加API的文章 有几种方法可以做到这一点。这取决于API解决方案的健壮性。是一个很好的易于实现的PHPA

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

有几种方法可以做到这一点。这取决于API解决方案的健壮性。是一个很好的易于实现的PHPAPI解决方案

$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