Skip to content

Menus

The theme uses WordPress’s own menus, edited in Appearance → Menus. It provides seven places to show a menu, and can display any top-level item of the primary menu as a mega menu: a wide panel of its sub-items, each with an icon and a line of description.

LocationWhere it showsLevels shown
Primary MenuThe header, and the menu drawer on phones3 (dropdowns inside dropdowns)
Top Bar Left, Top Bar RightThe top bar, when it is turned on1
Footer Column 1, Footer Column 2, Footer Column 3The footer’s three menu columns1
Footer MenuThe footer’s bottom bar, beside the copyright line1

A location with no menu assigned shows nothing. Sub-items in a one-level location are not shown.

  1. Go to Appearance → Menus and create or select a menu.
  2. Add pages, posts, custom links or categories, and drag items under others to make dropdowns.
  3. Under Menu Settings, tick the Display location for this menu.
  4. Select Save Menu.

You can also assign locations in Appearance → Customize → Menus.

On phones, the primary menu moves into the menu drawer. Each item with sub-items gets its own open and close button, so the item’s link still works.

A mega menu turns one top-level item’s dropdown into a panel of cards. Each sub-item becomes a card with an optional icon, its title, and supporting text.

  1. Go to Appearance → Menus and open the primary menu.
  2. Make sure the item has sub-items one level below it.
  3. Expand the top-level item and tick Display as mega menu.
  4. Expand each sub-item and fill in Icon (Iconify name) and Supporting text.
  5. Select Save Menu.

These fields appear only in Appearance → Menus, not in the Customizer’s menu panel.

FieldShown onWhat it does
Display as mega menuTop-level itemsShows this item’s sub-items as a multi-column panel.
Icon (Iconify name)Every itemAn icon from the Iconify library, written as set:name, for example lucide:book-open. Browse names at icon-sets.iconify.design.
Supporting textEvery itemA short description under the title. When empty, the item’s WordPress Description is used instead (turn it on under Screen Options).

Icons and supporting text show only on the cards inside a mega panel. On ordinary menu items and dropdowns they are stored but not displayed.

On phones, a mega panel becomes a section that opens and closes inside the menu drawer, like any other dropdown.

When an AI assistant builds a menu with Promptless WP’s wordpress_menu tool, each item can carry mega, icon and description, and the theme saves them into these same fields. wordpress_get_menu reads them back. See Connector Tools.

  • The item shows as a normal dropdown. A mega menu needs a top-level item in the Primary Menu location, with Display as mega menu ticked and at least one sub-item.
  • Third-level items are missing from the mega panel. A mega panel shows only the sub-items directly under the top-level item.
  • The icon field was cleared when I saved. The name was not in set:name form, for example lucide:phone. Copy the name exactly from Iconify.
  • Icons do not appear. Icons load from Iconify’s public servers when the page is viewed. A network or security policy that blocks api.iconify.design stops them showing; the cards still work without them.