Шаблоны (templates)

Эти маршруты позволяют получать и изменять шаблоны блочной темы, а также получать их ревизии и автосохранения.

Возможные маршруты (конечные точки описаны ниже):

/wp/v2/templates
/wp/v2/templates/{id}
/wp/v2/templates/{parent}/revisions
/wp/v2/templates/{id}/autosaves

Классы контроллеров:

Схема ресурса

Схема показывает поля, которые возвращает ресурс. Набор полей зависит от контекста и прав пользователя.

Параметр Контекст Описание
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