Я работаю с пользовательской конечной точкой WordPress REST API и хочу принимать значения string
и int
для параметра round
. Это потому, что раунд может быть 1
(т.е. раунд 1) или semi-final
, final
и так далее.
Я добавил эти объявления Regex в код параметра, но до сих пор он возвращает 404
в конечной точке (стандартное поведение в случае сбоя конечной точки)
register_rest_route('wp/v2/statistics', 'rounds/(?P<season>\d+)/(?P<round>[a-zA-Z0-9-]\d+)', [
'methods' => 'GET, POST',
'callback' => 'serveRoundsRoute',
]);
Кто-нибудь может мне помочь? Некоторые примеры запросов приведены ниже:
- Раунд 10: / статистика / раунды / 2019/10
- Полуфинал: / статистика / раунд / 2019 / полуфинал
Кроме того, при наличии regex
раунд подачи int
также не выполняется, но работает с простым параметром (?P<round>\d+)
.