Wordpress 创建自定义休息服务

Wordpress create a custom rest service

我正在开发一个 wordpress 插件,我想创建一个带有 JSON 输出的页面以及我将从 javascript.

使用的一些自定义数据库查询

什么是最佳做法?

我尝试将 wp-api 与自定义控制器一起使用,但我不需要该插件..

也许创建一个自定义 .php 文件会更好,该文件将使用 wordpress 对象来查询具有 json 输出的数据库?

谢谢

我选择创建自定义 .php 文件,我不知道这是否是更好的选择,但它确实有效:)

<?php
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] = 'GET') {
    require_once '../../../../wp-blog-header.php';
    require_once '../includes/engine.php';

    $engine = new Engine();
    echo json_encode($engine->Data());
}