WP (Post Method) Rest API не работает - Wordpress - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь расширить WP REST API, но он говорит: «Не найден маршрут, соответствующий URL и методу запроса», я добавил в функцию папки темы. php файл. когда я изменил метод с 'POST' на 'GET', он отлично работает для метода GET. Я использую nginx сервер.

Ниже приведен ответ, который я получаю.

{
    "code": "rest_no_route",
    "message": "No route was found matching the URL and request method",
    "data": {
        "status": 404
    }
}

Мой пользовательский API для отдыха

add_action('rest_api_init', function () {
    register_rest_route( 'api', '/cities', array(
        'methods' => 'POST',
        'callback' => 'awesome_func'
    ));
});
function awesome_func($req) {
    $res = new WP_REST_Response($response);
    $res->set_status(200);
    return ['req' => $res];
}

Какие-нибудь решения для вышеупомянутого?

...