WordPressでテーマを実行しています。このテーマでは、いくつかの応答を期待している場所でAJAX呼び出しを行っています。(http://example.com/capis/v0/packages/)
上記のhttp呼び出しに対応するために、httpサーバーとしてsilexを使用しています。
index.php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Silex\Application;
$app = new Silex\Application();
$app->POST('/capis/v0/packages/', function(Application $app, Request $request) {
# logic
return new Response('HELLO');
});
$app->run();
私はphpを使用してajax呼び出しにデータを提供している8080ポートでサーバーを実行しています。
php -S localhost:8080 -t web web/index.php
次に、WordPressのみを使用してこれらのAjax呼び出しを処理したいと思います。特定のphpサーバーを実行したくない。