A site with more than a handful of pages outgrows a plain drop-down. Mega Menu lets a menu item open a wide panel that shows a whole section at a glance, built from the menu you already manage under Appearance > Menus.

No new builder to learn

Tick one box on a top-level menu item and its sub-items become columns: each sub-item is a column heading and the items under it are the links. Choose one to six columns. Items you leave alone keep normal drop-downs, to any depth.

Icons, badges and content

Give any item an icon, a badge such as "New" or "Sale", or show it as an icon only. Put an image, a promotion or a shortcode under an item inside a panel. Push a Login or Cart item to the far end of the bar.

Works on phones and from the keyboard

Below the width you choose, the bar becomes a button that opens a stacked menu; the first tap opens a sub-menu and the second follows the link. Arrow keys, Tab and Escape work throughout, and panels never run off the edge of the window.

Classic and block themes

Take over one of your theme's menu locations with a tick box, or place a menu anywhere with a shortcode, which is how it goes into the header of a block theme.

What you get

  • Mega panels with 1 to 6 columns, built from your existing menu
  • Normal drop-downs and fly-outs, to any depth
  • Icon (Dashicons or emoji) and badge per item
  • Icon-only items with the text kept for screen readers
  • Your own HTML or shortcode content inside panels
  • Descriptions as a second line under links
  • Open on pointing or on click
  • Mobile menu below a width you choose
  • Keyboard navigation and ARIA states
  • Panels kept inside the window
  • Bar, panel and accent colours; height and corner radius
  • Optional sticky bar
  • Theme location takeover or shortcode

Specifications

PlatformWordPress 6.0 or newer
PHP7.4 or newer
Tested withWordPress 7.1, Twenty Twenty-One (classic) and Twenty Twenty-Five (block)
Placementtheme menu location, or shortcode [ap_mega_menu menu="Main"]
Menusthe standard WordPress menus under Appearance > Menus
Deliveryplugin zip, installed from Plugins > Add New > Upload
Licenceone WordPress site

Questions before you buy?

Ask about compatibility or licensing. Need it to do something it doesn't? We build custom versions for a fixed quote.

You may also like

SoftwareWordPress 6.0+

Media Library Folders for WordPress

Sort thousands of images and files into folders. Drag files onto a folder, upload straight into one, and find them fast when inserting media.

$19.00
SoftwareWordPress 6.0+

Bulk Product Editor for WooCommerce

Change prices, stock, SKUs and status of hundreds of products and variations on one spreadsheet-style screen, with one-click undo.

$29.00
SoftwareWordPress 6.0+

Product Filter for WooCommerce

Let shoppers narrow your shop by price, category, colour, size, stock and more. Results update instantly and every choice shows its product count.

$29.00
$19.00
Mega Menu for WordPress