Mega Menu

Turn any top-level menu item into a full-width panel with up to 4 columns — mix links, headings, images, shortcodes, and more without writing any code.

An open MenuX mega menu with four columns of links, headings and a promo block

What is a mega menu?

A standard WordPress dropdown shows a single vertical list of sub-items. A mega menu opens a wide panel that can contain multiple columns, section headings, icons, and images. It is common on large e-commerce sites and content-heavy portals.

Enabling the mega menu on a top-level item

  1. Go to Menu Builder → ⚡ Mega Menu in the admin sidebar.
  2. The item list shows ON/OFF status badges for each first-level nav item.
  3. Click + Enable Mega Menu on the item you want to convert.
  4. Click ⚡ Edit Columns ▶ to open the column editor modal.
  5. Add columns, populate them with content blocks, then close the modal and save.
ℹ️

Mega menus can only be applied to top-level items. Sub-items are arranged inside columns, not as nested dropdowns. A maximum of 4 columns is supported per item.

Adding and arranging columns

Inside the column editor modal you can:

Column content types

Each column holds one or more content blocks. Click + Add item inside a column to choose a type:

The MenuX column editor showing 4 columns, each built from Link, Heading, Divider, Image, Shortcode and Dynamic content blocks

TypeDescriptionKey fields
Link A clickable link with an optional icon and description line. Label, URL, Icon class, Description, Open in new tab
Heading A non-clickable section label for grouping links visually. Label, Icon class
Divider A thin horizontal rule to separate groups of items.
Image A full-width image block, optionally wrapped in a link. Pick from the WP Media Library or paste an external URL. Image, Link URL, Width, Height, Open in new tab
Shortcode Renders any shortcode inside the column — useful for contact forms, newsletters, product grids, or custom widgets. Shortcode string
✨ Dynamic content An auto-updating list of links pulled from Recent posts or WooCommerce product categories — no manual upkeep as your content changes. Source (Posts / Product categories), Count (1–20), Order by, optional "View all" link

Per-item appearance

Each mega menu panel has its own independent 🎨 Appearance tab inside the editor modal. Changes apply only to that item’s panel and override the global defaults. Click ↺ Reset to global defaults to clear all overrides for that item.

ControlDescription
BackgroundSolid color, one of 12 gradient presets, or a custom gradient built with the visual gradient picker (direction compass + two color pickers).
Panel max width (px)Constrains this panel’s width (400–2400 px) and centers it. Leave empty for full-width behavior.
Padding top/bottom & left/rightInner spacing of the panel.
Column gapSpace between columns.
Border radiusRounding applied to the two bottom corners of the panel.
Font sizeBase font size for all content inside the panel.
Link / Heading / Accent / Hover / Description / Divider colorFull per-panel color control independent of the main Colors section.
Divider styleSolid, dashed, or dotted.
Open/close animation speedDuration of the panel transition (0–800 ms). Set to 0 for instant.

Presets

The ✨ Presets tab inside the Appearance panel lets you load a complete column layout in one click. There are 20 industry templates ready to go:

SaaS, E-Commerce, Agency, Restaurant, Travel, Healthcare, Real Estate, Law Firm, Finance, Fashion, Hotel, Nonprofit, Events, Automotive, Gaming, Fitness, Beauty & Wellness, Tech Startup, Portfolio, and Education.

Presets populate both the column content and a matching color palette — so they look polished out of the box regardless of your main menu theme.

Mobile behavior

On mobile, tapping a mega menu item slides in a dedicated full-screen panel with a ← back button at the top — giving the experience a native app feel. Per-item background colors and fonts are neutralised on mobile so the links always render with the same clean style as the rest of the mobile menu.

You can set the mobile behavior per item in the Mega Menu panel:

Global settings

These settings are found at the top of the ⚡ Mega Menu panel and apply site-wide:

SettingDescription
Full width Per-item checkbox that makes this panel span the full viewport width.
Default link / heading / accent colors Site-wide color defaults for mega panel content. Per-item Appearance overrides take precedence.
💡

The “forgiving hover” behavior is built in — the mega panel waits for the mouse instead of vanishing mid-journey when the user moves diagonally toward the panel content.