Skip to main content

Creating a Mega Menu

Overview​

A mega menu is a custom post. You give it a unique Custom Identifier, choose where the layout comes from, then design it in the Visual Builder.

For a shorter path, use the quick start.

Step 1: Add a mega menu​

  1. In the WordPress admin, go to Divi Engine > Mega Menu.
  2. Click Add New.
  3. Enter a title.

New Mega Menu

Step 2: Set the custom identifier​

On the mega menu, set Custom Identifier. Use only letters, numbers, and underscores (for example shop_mega). Each mega menu needs its own identifier.

If you leave the field empty, Mega Menu can suggest one from the title when you leave the title field.

info

Without a valid identifier the mega menu cannot be saved. Duplicate identifiers can prevent the correct panel from showing.

Step 3: Choose mega menu content (Divi 5)​

Mega menu content controls the layout source:

OptionWhat it uses
This Mega MenuThe Divi layout on this post. Default.
Global CanvasA Theme Builder Canvas. Hover, position, and mobile behavior still come from this mega menu.

To use a canvas:

  1. In Divi, open Theme Builder and create a Canvas.
  2. Design the canvas layout.
  3. On the mega menu, choose Global Canvas and select that canvas.

You still assign this mega menu to a WordPress menu item. The canvas is only the panel content.

Step 4: Design in the Visual Builder​

  1. Click Edit with Divi.
  2. Build sections and rows as you would on a page.
  3. Add Mega Tabs or Mega Drop-down from the Divi Mega Menu folder when you need those patterns. See Modules.
Divi 4

Divi 4 uses the same mega menu posts and identifier. The builder shows the Divi 4 Mega Tabs and Mega Drop-down modules. There is no Global Canvas content source. Assignment is usually a CSS class on the menu item.

Edit Mega Menu

What's Next​