Плагины (plugins)

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

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

/wp/v2/plugins
/wp/v2/plugins/{plugin}

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

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

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

Параметр Контекст Описание
plugin view, edit Поле ресурса.
status view, edit Поле ресурса.
name view, edit Поле ресурса.
description view, edit Поле ресурса.
version view, edit Поле ресурса.
requires_wp view, edit Поле ресурса.
requires_php view, edit Поле ресурса.

/wp/v2/plugins

Запрос OPTIONS возвращает методы, параметры и полную схему выбранного маршрута.

$ curl -X OPTIONS -i https://example.com/wp-json/wp/v2/plugins

Получение данных

Вид запроса

GET /wp/v2/plugins

Параметры запроса

$context(string)
Контекст ответа: view, embed или edit.
$page(integer)
Номер страницы коллекции.
$per_page(integer)
Число элементов на странице.

Пример запроса

$ curl https://example.com/wp-json/wp/v2/plugins

Создание, изменение и удаление

Вид запроса

POST /wp/v2/plugins
POST /wp/v2/plugins/{plugin}
DELETE /wp/v2/plugins/{plugin}

Параметры запроса

$plugin(string)
Значение поля ресурса.
$status(string)
Значение поля ресурса.
$name(string)
Значение поля ресурса.
$description(string)
Значение поля ресурса.

Пример запроса

$ curl -X POST https://example.com/wp-json/wp/v2/plugins -d status=publish