Куда должна идти функция регистрации? (register_rest_route()
)
- Он должен быть в theme / child functions.php?
- Или это может быть в php-файле базы плагина? (например, \ wp-content \ plugins \ example \ example.php)
Есть ли документация, разъясняющая это?
Это не упоминается в официальной документации по адресу: https://developer.wordpress.org/rest-api/exnding-the-rest-api/routes-and-endpoints/
Точно так же, где должна храниться функция конечной точки? Функция регистрации только называет его, не указывая путь к нему.
Например, можете ли вы сделать это так:
- Вызов функции регистрации (
register_rest_route
) происходит в основном файле плагина (например, \ wp-content \ plugins \ example \ example.php) - Функция конечной точки находится в каком-то другом файле плагина (например, \ wp-content \ plugins \ example \ sub-path-stuff \ example-controller.php)
Если да, то как?
Следующая ссылка пытается это сделать, но не указывает эти атрибуты (например, \ wp-content \ plugins \ example \ example.php)
include
их, а PHP поместит функции в глобальное пространство имен. В идеале, однако, эти файлы будут дополнятьrequire_once
другие файлы, чтобы вы могли разделить свой код, PHP будет следовать той же логике, и вы сохраните некоторое здравомыслие. - person Chris Haas   schedule 13.10.2020require_once
для каждого другого файла php и последнюю строку (которая в приведенном ниже примере содержитrest_api_init
). Звучит неплохо? - person ed2   schedule 15.10.2020src
, просто потому, что материал для регистрации API в основном шаблонный, но это просто мой собственный стиль. - person Chris Haas   schedule 15.10.2020