themezinho
Customization

Building a mega menu

Themezinho themes include a built-in mega menu system. You can build multi-column dropdowns with icons, labels, and featured sections — entirely from the WordPress menu editor, no plugins needed.

How the mega menu works

The theme uses CSS classes on menu items to trigger the mega menu layout. Top-level items become the dropdown trigger; child items are grouped into columns.

Step 1 — Enable the mega menu on a top-level item

  1. Go to Appearance → Menus.
  2. Expand a top-level menu item by clicking the arrow.
  3. In the CSS Classes field, type has-mega-menu.
  4. This tells the theme to render the dropdown as a mega menu panel instead of a simple dropdown.
Don’t see CSS Classes?Enable the field first: at the top-right of the Menus screen, click Screen Options and check CSS Classes.

Step 2 — Create column groups

Child items of the mega menu item are grouped into columns. To mark the start of a new column, add a Custom Link item with:

  • URL: #
  • Label: your column heading (e.g., “Themes”, “Templates”)
  • CSS class: mega-col-header

Then drag child items underneath it. Each mega-col-header starts a new column in the panel.

Step 3 — Add icons to menu items

In the CSS Classes field of any child item, add an icon class from the included icon set. For example: icon-briefcase or icon-grid. The theme maps these to SVG icons automatically.

Step 4 — Add a featured panel (optional)

To add a right-side featured section (image + CTA), create a child item with the class mega-featured. The theme will render this item using a larger card-style layout.

Testing your mega menu

Save the menu and visit the front end. Hover over the top-level item to trigger the dropdown. On mobile, the mega menu automatically collapses to a standard accordion — no additional configuration needed.

Troubleshooting

  • If the mega panel doesn’t appear, check that the has-mega-menu class is saved on the correct parent item.
  • Make sure the primary menu is assigned to the Primary Menu location in Appearance → Menus → Manage Locations.
  • Clear all caches after making menu changes.
Support
Support
Customer Support