Меню (menus)

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

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

/wp/v2/menus
/wp/v2/menus/{id}

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

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

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

Параметр Контекст Описание
id view, edit Поле ресурса.
count view, edit Поле ресурса.
description view, edit Поле ресурса.
link view, edit Поле ресурса.
name view, edit Поле ресурса.
slug view, edit Поле ресурса.
meta view, edit Поле ресурса.

/wp/v2/menus

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

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

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

Вид запроса

GET /wp/v2/menus

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

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

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

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

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

Вид запроса

POST /wp/v2/menus
POST /wp/v2/menus/{id}
DELETE /wp/v2/menus/{id}

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

$id(string)
Значение поля ресурса.
$count(string)
Значение поля ресурса.
$description(string)
Значение поля ресурса.
$link(string)
Значение поля ресурса.

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

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