Шаблоны (templates)
Эти маршруты позволяют получать и изменять шаблоны блочной темы, а также получать их ревизии и автосохранения.
Возможные маршруты (конечные точки описаны ниже):
/wp/v2/templates
/wp/v2/templates/{id}
/wp/v2/templates/{parent}/revisions
/wp/v2/templates/{id}/autosaves
Классы контроллеров:
- WP_REST_Templates_Controller{}
- WP_REST_Template_Revisions_Controller{}
- WP_REST_Template_Autosaves_Controller{}
Оглавление:
Схема ресурса
Схема показывает поля, которые возвращает ресурс. Набор полей зависит от контекста и прав пользователя.
| Параметр | Контекст | Описание |
|---|---|---|
| id | view, edit |
Поле ресурса. |
| theme | view, edit |
Поле ресурса. |
| content | view, edit |
Поле ресурса. |
| slug | view, edit |
Поле ресурса. |
| source | view, edit |
Поле ресурса. |
| origin | view, edit |
Поле ресурса. |
| type | view, edit |
Поле ресурса. |
| title | view, edit |
Поле ресурса. |
| status | view, edit |
Поле ресурса. |
| wp_id | view, edit |
Поле ресурса. |
/wp/v2/templates
Запрос OPTIONS возвращает методы, параметры и полную схему выбранного маршрута.
$ curl -X OPTIONS -i https://example.com/wp-json/wp/v2/templates
Получение данных
Вид запроса
GET /wp/v2/templates
Параметры запроса
- $context(string)
- Контекст ответа:
view,embedилиedit. - $page(integer)
- Номер страницы коллекции.
- $per_page(integer)
- Число элементов на странице.
Пример запроса
$ curl https://example.com/wp-json/wp/v2/templates
Создание, изменение и удаление
Вид запроса
POST /wp/v2/templates
POST /wp/v2/templates/{id}
DELETE /wp/v2/templates/{id}
Параметры запроса
- $id(string)
- Значение поля ресурса.
- $theme(string)
- Значение поля ресурса.
- $content(string)
- Значение поля ресурса.
- $slug(string)
- Значение поля ресурса.
Пример запроса
$ curl -X POST https://example.com/wp-json/wp/v2/templates -d status=publish