`/wp/v2/menu-items`
Namespace: wp/v2
Route: /wp/v2/menu-items
Routes
- Collection:
/wp/v2/menu-items - Single:
/wp/v2/menu-items/{id}
HTTP Methods
Collection methods: Unknown
Single methods: GET, POST, PUT, PATCH, DELETE
Request Parameters
Single GET
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | false | Unique identifier for the post. | |
context |
string | false | view | Scope under which the request is made; determines fields present in response. |
Single POST, PUT, PATCH
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | false | Unique identifier for the post. | |
title |
string, object | false | The title for the object. | |
type |
string | false | The family of objects originally represented, such as "post_type" or "taxonomy". | |
status |
string | false | A named status for the object. | |
parent |
integer | false | The ID for the parent of the object. | |
attr_title |
string | false | Text for the title attribute of the link element for this menu item. | |
classes |
array | false | Class names for the link element of this menu item. | |
description |
string | false | The description of this menu item. | |
menu_order |
integer | false | The DB ID of the nav_menu_item that is this item’s menu parent, if any, otherwise 0. | |
object |
string | false | The type of object originally represented, such as "category", "post", or "attachment". | |
object_id |
integer | false | The database ID of the original object this menu item represents, for example the ID for posts or the term_id for categories. | |
target |
string | false | The target attribute of the link element for this menu item. | |
url |
string | false | The URL to which this menu item points. | |
xfn |
array | false | The XFN relationship expressed in the link of this menu item. | |
menus |
integer | false | The terms assigned to the object in the nav_menu taxonomy. | |
meta |
object | false | Meta fields. |
Single DELETE
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id |
integer | false | Unique identifier for the post. | |
force |
boolean | false | False | Whether to bypass Trash and force deletion. |
Response Schema (Item)
Schema not available.
Authentication
- Read/Write:
edit_theme_options.
Example Requests
curl -X GET "https://wordpress.org/news/wp-json/wp/v2/menu-items"
curl -X GET "https://wordpress.org/news/wp-json/wp/v2/menu-items/1"
Example Response (trimmed)
{
"id": 1,
"_links": {
"self": [{ "href": "/wp/v2/menu-items/1" }]
}
}