Schema Documentation

menuItem

Description

A WordPress navigation menu item

Response

Returns a MenuItem

Arguments
NameDescription
id - ID! The globally unique identifier of the menu item.
idType - MenuItemNodeIdTypeEnum Type of unique identifier to fetch a menu item by. Default is Global ID

Example

Query
query menuItem(
  $id: ID!,
  $idType: MenuItemNodeIdTypeEnum
){
  menuItem(
    id: $id,
    idType: $idType
  ){
    childItems {
      ...MenuItemToMenuItemConnectionFragment
    }connectedNode {
      ...MenuItemToMenuItemLinkableConnectionEdgeFragment
    }connectedObject {
      ... on Post {
        ...PostFragment
      }
      ... on Page {
        ...PageFragment
      }
      ... on Category {
        ...CategoryFragment
      }
      ... on Tag {
        ...TagFragment
      }
      ... on PostFormat {
        ...PostFormatFragment
      }
      ... on ProductCategory {
        ...ProductCategoryFragment
      }
      ... on ProductTag {
        ...ProductTagFragment
      }
    }cssClassesdatabaseIddescriptionidisRestrictedlabellinkRelationshiplocationsmenu {
      ...MenuItemToMenuConnectionEdgeFragment
    }menuItemIdorderparentDatabaseIdparentIdpathtargettitleuriurl
  }
}
Variables
{"id":4,"idType":"DATABASE_ID"}
Response
{"data":{"menuItem":{"childItems":MenuItemToMenuItemConnection,"connectedNode":MenuItemToMenuItemLinkableConnectionEdge,"connectedObject":Post,"cssClasses":["abc123"],"databaseId":123,"description":"xyz789","id":"4","isRestricted":false,"label":"abc123","linkRelationship":"abc123","locations":["FOOTER"],"menu":MenuItemToMenuConnectionEdge,"menuItemId":987,"order":123,"parentDatabaseId":123,"parentId":4,"path":"xyz789","target":"xyz789","title":"abc123","uri":"abc123","url":"abc123"}}}