Building header and footer links.
Menu locations
Under Appearance → Menus, assign items to locations such as header and footer. Themes read these via Twig globals (menus.header, etc.).
Creating a menu
- Go to Appearance → Menus.
- Select or create a menu for a location.
- Click Add item.
- Choose item type, label, and target.
- Drag to reorder items.
- Save.
Item types
| Type | Use when |
|---|---|
| Custom URL | External link or arbitrary path |
| CMS page | Link to a page under Pages |
| Content entry | Link to a published entry (type must have public route) |
Nested and plugin items
Some themes support dropdown submenus via menu item hierarchy. Plugins may inject items through the menu.items filter hook—those appear alongside manually configured items.
Preview on storefront
After saving, view the public site. Header and footer update immediately unless a full-page cache layer sits in front (clear cache if needed).
Troubleshooting
- Entry link missing from picker — Entry must be published and its content type must have a public route.
- Menu empty on site — Confirm the theme reads the correct location key (
headervsmain).