Mega Menu: How to Add, Edit and Customize
A Mega Menu is an expanded dropdown for your navigation that holds far more than a plain menu — items arranged in columns, images, buttons and any other elements that wouldn’t fit in a simple list. It’s the ideal way to present a large catalog or a content-rich site without overwhelming the header.
Shock includes an exclusive Mega Menu feature that works as a custom post and integrates with the menus you register in WordPress. That means you can attach a Mega Menu to any item in your Navbar in a flexible, no-code way. And because each Mega Menu is designed with Elementor, you can drop in any widget you like.
Create and design a Mega Menu
Section titled “Create and design a Mega Menu”-
In the WordPress dashboard, go to Shock » Mega Menu.
-
Click Add New to create one, or Edit an existing item in the list.
-
Give it a clear title so you can recognize it when attaching it to a menu item.
-
Click Edit with Elementor and design the dropdown — use columns, images, and any Shock Core widgets — then Publish.
Attach a Mega Menu to a menu item
Section titled “Attach a Mega Menu to a menu item”Once your Mega Menu is designed, link it to an item in one of your navigation menus.
-
Go to Appearance » Menus.
-
In the top-right corner, expand Screen Options and tick CSS Classes. This reveals the CSS-class field on each menu item.
-
Under Select a menu to edit, choose the menu you want and click Select.
-
In Menu structure, expand the menu item you want the Mega Menu to open from. You’ll see a Mega Menus dropdown — select the one you created.
-
In that item’s CSS Classes field, type
has-megamenu. -
Click Save Menu.
Related Navbar · Creating Pages and Homepage