Title: Max Mega Menu
Author: megamenu
Published: <strong>July 3, 2014</strong>
Last modified: March 17, 2026

---

Search plugins

![](https://ps.w.org/megamenu/assets/banner-772x250.png?rev=1933095)

![](https://ps.w.org/megamenu/assets/icon-128x128.png?rev=1489843)

# Max Mega Menu

 By [megamenu](https://profiles.wordpress.org/megamenu/)

[Download](https://downloads.wordpress.org/plugin/megamenu.3.8.1.zip)

 * [Details](https://lin.wordpress.org/plugins/megamenu/#description)
 * [Reviews](https://lin.wordpress.org/plugins/megamenu/#reviews)
 *  [Installation](https://lin.wordpress.org/plugins/megamenu/#installation)
 * [Development](https://lin.wordpress.org/plugins/megamenu/#developers)

 [Support](https://wordpress.org/support/plugin/megamenu/)

## Description

Max Mega Menu will automatically convert your existing menu into a mega menu. You
can then add any WordPress widget to your menu, restyle your menu using the theme
editor and change the menu behaviour using the built in settings. Max Mega Menu 
is a complete menu management plugin, perfect for taking control of your existing
menu and turning it into a user-friendly, accessible and touch ready menu with just
a few clicks.

Documentation & Demo: [https://www.megamenu.com](https://www.megamenu.com)

### Mobile

 * Automatic support for native touch events
 * Off Canvas Mobile Menu option built in
 * Specify your own Responsive Breakpoint
 * For items with sub menus, choose between “First click opens sub menu, second 
   click closes sub menu” or “First click opens sub menu, second click follows link”
 * Option to hide sub menus on mobile
 * Mobile Toggle Bar designer allows you to tailor the toggle bar elements to fit
   in with your site design

### Features

 * Builds upon the standard WordPress menus system
 * Restores the _Appearance > Menus_ screen in “full site editing” themes
 * Supports multiple menu locations each with their own configuration
 * Off canvas (slide in from left or right) or standard drop down mobile menu
 * Organise your sub menu content into rows and columns using the Grid Layout builder
 * Display WordPress Widgets in your menu
 * Fully customise the styling of your menus using the built in theme editor
 * Supports Flyout (traditional) or Mega Menu sub menu styles
 * Hover, Hover Intent or Click event to open sub menus
 * Fade, Fade Up, Slide Up or Slide sub menu transitions
 * Add icons to menu items
 * Menu item options including Hide Text, Disable Link, Hide on Mobile etc
 * Align menu items to the left or right of the menu bar
 * Align sub menus to left or right of parent menu item
 * Display your menu using Automatic Integration, Block, Widget or Shortcode.

### Accessibility

 * Keyboard Navigation built in
 * `TAB` activates keyboard navigation and navigates through the menu
 * `ENTER` or `SPACE` on a sub menu arrow indicator shows/hides the sub menu
 * `ESC` closes all open sub menus

Max Mega Menu is developed with a focus on code quality, performance and usability.

 * The only mega menu plugin with zero “!important”, block or inline CSS styles
 * Menus are styled using a single, static CSS file
 * Less than 2kb JavaScript (when gzipped)
 * Responsive, touch & retina ready
 * Built with accessibility in mind – keyboard navigation supported
 * Extensively tested in all modern desktop and mobile browsers
 * Clean code with a low memory footprint
 * Supports all core nav_menu filters (prepend filter name with “mega_”)
 * In depth documentation
 * Basic Support included with free version

#### Pro Features:

>  * Tabbed Mega Menus
>  * Sticky Menu
>  * Vertical & Accordion Menus
>  * FontAwesome, Genericon & Custom Icons
>  * Custom Item Styling
>  * Menu Logo
>  * Search Box
>  * WooCommerce & EDD support
>  * Google Fonts
>  * Roles & Restrictions
>  * Mobile toggle blocks
>  * Automatic updates
>  * Priority Support
> Find out more: [https://www.megamenu.com/upgrade/](https://www.megamenu.com/upgrade/)

## Screenshots

 * [[
 * New menu changes
 * [[
 * Drag and Drop widget editor for each menu item
 * [[
 * Front end: Mega Menu
 * [[
 * Front end: Flyout Menu
 * [[
 * Back end: Use the theme editor to change the appearance of your menus

## Blocks

This plugin provides 1 block.

 *   Max Mega Menu

## Installation

 1. Go to the Plugins Menu in WordPress
 2. Search for “Max Mega Menu”
 3. Click “Install”

https://www.megamenu.com/documentation/installation/

## FAQ

### Is it compatible with Elementor?

Yes! See: [https://www.megamenu.com/documentation/elementor/](https://www.megamenu.com/documentation/elementor/)

### Where do I start?

[https://www.megamenu.com/documentation/installation/](https://www.megamenu.com/documentation/installation/)

### It’s not working at all

[https://www.megamenu.com/documentation/not-working-at-all/](https://www.megamenu.com/documentation/not-working-at-all/)

### It works but somethings not right

[https://www.megamenu.com/documentation/it-works-but-somethings-not-right/](https://www.megamenu.com/documentation/it-works-but-somethings-not-right/)

### The mobile menu is visible but nothing happens when I click it

[https://www.megamenu.com/documentation/the-mobile-menu-is-visible-but-nothing-happens-when-i-click-it/](https://www.megamenu.com/documentation/the-mobile-menu-is-visible-but-nothing-happens-when-i-click-it/)

### The mobile menu is completely hidden

[https://www.megamenu.com/documentation/the-mobile-menu-is-completely-hidden/](https://www.megamenu.com/documentation/the-mobile-menu-is-completely-hidden/)

### I see two mobile toggle buttons

[https://www.megamenu.com/documentation/i-see-two-mobile-toggle-buttons/](https://www.megamenu.com/documentation/i-see-two-mobile-toggle-buttons/)

### A blank screen appears when I click the blue ‘Mega Menu’ button

[https://www.megamenu.com/documentation/blank-screen-when-clicking-blue-mega-menu/](https://www.megamenu.com/documentation/blank-screen-when-clicking-blue-mega-menu/)

### Changes I make in the Theme Editor aren’t being applied to the menu

[https://www.megamenu.com/documentation/theme-editor-not-working/](https://www.megamenu.com/documentation/theme-editor-not-working/)

## Reviews

![](https://secure.gravatar.com/avatar/d33110248f7a5f17534ef57cf77579cf8a69d07f6d2e50d36570a466cf048775?
s=60&d=retro&r=g)

### 󠀁[Easy to use](https://wordpress.org/support/topic/easy-to-use-5353/)󠁿

 [aeolian](https://profiles.wordpress.org/aeolian/) April 19, 2026

Never had problems with megamenu

![](https://secure.gravatar.com/avatar/455bd1f07b4d8a308681a3848cc8cd775cd2753e1a52b5006782b7ef723800ca?
s=60&d=retro&r=g)

### 󠀁[Does what is says on the tin!](https://wordpress.org/support/topic/does-what-is-says-on-the-tin-43/)󠁿

 [bb3cf46gb](https://profiles.wordpress.org/bb3cf46gb/) April 12, 2026

Worked well for me, thanks

![](https://secure.gravatar.com/avatar/85432f416f3de85c9eccdec3cb46ff3526cef9ce11c3e549127035caa845451c?
s=60&d=retro&r=g)

### 󠀁[Nice plugin](https://wordpress.org/support/topic/nice-plugin-5430/)󠁿

 [Lushenko](https://profiles.wordpress.org/lushenko/) April 11, 2026

Easy

![](https://secure.gravatar.com/avatar/46b32823043043088d1ad5f0b0de6a73efad2f88c5bf202f37a1416921ca7f64?
s=60&d=retro&r=g)

### 󠀁[Simple and easy](https://wordpress.org/support/topic/simple-and-easy-537/)󠁿

 [lordkahler](https://profiles.wordpress.org/lordkahler/) April 9, 2026

Very simple and easy to use.

![](https://secure.gravatar.com/avatar/52b3177b7bab601d72d43d312750a092b9d12a56ecd8ac61ab1bc189aeb22969?
s=60&d=retro&r=g)

### 󠀁[Brilliant](https://wordpress.org/support/topic/brilliant-1690/)󠁿

 [picnmix](https://profiles.wordpress.org/picnmix/) April 8, 2026

Max Mega Menus works a treat.

![](https://secure.gravatar.com/avatar/db387f89bb5ba2ebc324f12526d8d30c6a6cc8df0df692ee6757cf0c18bb57a6?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-10962/)󠁿

 [Frédéric POTIER](https://profiles.wordpress.org/plutoonik/) March 23, 2026

Even if some little things could be improved for the responsive.

 [ Read all 864 reviews ](https://wordpress.org/support/plugin/megamenu/reviews/)

## Contributors & Developers

“Max Mega Menu” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ megamenu ](https://profiles.wordpress.org/megamenu/)

“Max Mega Menu” has been translated into 12 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/megamenu/contributors)
for their contributions.

[Translate “Max Mega Menu” into your language.](https://translate.wordpress.org/projects/wp-plugins/megamenu)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/megamenu/), check out
the [SVN repository](https://plugins.svn.wordpress.org/megamenu/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/megamenu/) by [RSS](https://plugins.trac.wordpress.org/log/megamenu/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.8.1

 * Accessibility fix: Ensure IDs are applied to all necessary sub menus
 * Accessibility fix: Remove unnecessary instances of tabindex attribute

#### 3.8

 * Fix: PHP warning
 * Accessibility Improvement: Add aria-controls attribute to menu items with sub
   menus
 * Accessibility Improvement: Ensure any open sub menus are closed when the next
   top level menu item is tabbed to
 * Accessibility Improvement: Add aria-controls and aria-haspopup attributes to 
   mobile toggle block
 * Accessibility Improvement: Apply focus to first item in mobile sub menu when 
   opened
 * Accessibility Improvement: Trap focus within off canvas mobile menu when using
   keyboard navigation
 * Accessibility Improvement: Allow escape key to be used on the mobile close button
   to close menu
 * Accessibility Improvement: Restore focus to menu toggle block when closing mobile
   menu
 * Accessibility Improvement: Add aria-controls attribute to mobile menu close button
 * Accessibility Improvement: Add role, aria-modal and aria-hidden attributes to
   off canvas mobile menu
 * Improvement: Refactor Mobile Toggle (Standard) CSS to use flex styling

#### 3.7

 * Fix: CSS compilation error on WordPress.com accounts / JetPack conflict
 * Improve browser compatibility for flex right aligned items
 * Show warnings in console when non-existent elements have been used for dynamic
   widths
 * Update packages and rebuild Max Mega Menu block, set apiVersion to 3
 * Use background-color instead of background in CSS
 * Use calc to set column widths in sub menus

#### 3.6.2

 * Accessibility Fix: Windows Narrator ignores “Enter” keypress, preventing tab 
   navigation working reliably
 * Fix: CSS generation fails when outdated versions of MMM Pro are installed (<=
   2.3.1)
 * Fix: PHP notice
 * Change: Add css_type SCSS variable
 * Fix: Colorpicker z-index

#### 3.6.1

 * Fix: PHP Error when percentage sign used in HTML block in menu toggle bar

#### 3.6

 * New: Experimental ‘Use Flex CSS’ option added to theme editor for new installations
   of MMM (will become available to existing installations in future versions)
 * New: Color picker in theme editor updated to allow CSS variables to be entered
 * New: Allow ‘wv’ units to be used to define sub menu width (e.g. 100vw will make
   the sub menu full browser width)
 * Update: Reusable block widget renamed to Pattern widget (use this to show saved
   Block Patterns within your sub menus)
 * Fix: Double blue ‘Mega Menu’ button in Enfold theme
 * Fix: Mobile close button sometimes disappears (use options rather than transients
   to store CSS version and generation date)
 * Fix: Sub menu items in mega menus don’t appear on mobile when flex styling is
   used
 * Fix: Do not apply collapse children class to tabbed menu items
 * Improvement: Use more reliable/cleaner method to add toggle bar html to menu 
   output
 * Accessibility: Change standard menu toggle span to button, for NVDA screen readers

#### 3.5

 * New: Dedicated Elementor Widget
 * Accessibility Improvement: Add presentation role to grid layout containers to
   prevent NVDA from announcing them
 * Accessibility Improvement: Add aria-hidden attribute to arrow indicators
 * Accessibility Fix: Pressing Enter on standard mobile toggle button now opens/
   closes mobile sub menu
 * Improvement: Use style attributes on grid layout to define number of rows and
   columns, in preparation for using CSS Grid styling
 * Improvement: Refactor mobile CSS, remove usage of :has
 * Improvement: Refactor second and third level item styling so that it can be used
   within tab sub menus without being duplicated
 * Improvement: Refactor method for adding close button HTML to menu output
 * Improvement: Refactor JS: remove usage of data-has-click-event attribute
 * Fix: Fix styling of mobile menu as it transitions from open to closed
 * Fix: Error loading scss in some instances

#### 3.4.1

 * Fix: PHP 5.6 compatibility

#### 3.4

 * New: Allow off canvas menus to be 100% wide
 * New: Add option to Theme Editor to add a Close icon to off canvas mobile menus
 * Accessibility Fix: Remove ‘aria-haspopup’ attribute
 * Fix: Dynamic sub menu width calculation bug
 * Accessibility Improvement: Escape key now closes sub menus sequentially
 * Improvement: Small refactor of maxmegamenu.js
 * Improvement: Set default mobile menu type to Off Canvas

#### 3.3.2

 * Fix: CSS validation error (move @charset rule to first line)
 * Fix: jQuery migrate warnings (change unbind to off)
 * Accessibility Fix: On mobile, when pressing enter on the parent of a hidden submenu,
   follow the link
 * Fix: PHP warning when activating plugin for first time using PHP 8.2
 * Fix: When CSS Output has been set to ‘Disabled’, do not automatically set it 
   back to ‘Output in Head’ if generation of the CSS file fails

#### 3.3.1

 * Accessibility Improvement: Ensure items within hidden off canvas menu cannot 
   be focused using keyboard
 * Fix: ‘Desktop’ mode detection when using browser zoom
 * Fix: Conflict with Darklup Pro (and possibly other plugins which use scssphp 
   library)
 * Fix: Always use ‘direct’ filesystem method to generate style.css file
 * Fix: jQuery migrate warnings
 * Security fix: Add nonce check to sandbox URL. Thanks to patchstack for reporting.

#### 3.3

 * Fix: PHP 8.2 compatibility (update scssphp library to v1.11.1)
 * Notes: If you have problems with CSS Compilation (menu appears unstyled) add 
   the following to your wp-config.php file:
    define(‘MEGAMENU_SCSS_COMPILER_COMPAT’,
   true);
 * Fix: Conflict with Salient when enabled on Multisite
 * Fix: Improve efficiency of key press detection
 * Accessibility Improvement: Using keyboard navigation on mobile, respect the ‘
   Mobile sub menu behaviour’ setting (do not auto close sub menus)
 * Accessibility Improvement: Fix issue with NVDA/screen readers not able to open
   sub menus using Enter key

#### 3.2.4

 * Change: Remove “visibility: visible;” rule from menu UL
 * Fix: Warning with Ninja Popups plugin
 * Accessibility improvement: Space bar can now be used to toggle visibility of 
   mobile sub menu
 * Accessibility improvement: Up/down keys can be used to navigate top level menu
   items in mobile sub menu
 * Accessibility improvement: Add ‘Keyboard Highlight Outline’ styling option to
   theme editor
 * Accessibility improvement: Add outline to entire search form when using keyboard
   navigation
 * Fix: Using left/right arrow keys to navigate top level menu items when a search
   box is in the menu
 * Improvement: Remove ‘display’ inline CSS attribute when mobile menu is opened/
   closed

#### 3.2.3

 * Fix: Check the walker property exists before adding menu toggle to HTML output
 * Fix: PHP 8.1 warning
 * Fix: Conflict with The Bluehost Plugin

#### 3.2.2

 * Fix: Position of aria-expanded and aria-haspopup attributes
 * Fix: Do not use ‘:has’ selector in CSS unless required

#### 3.2.1

 * Fix: Nested collapsed children CSS

#### 3.2

 * Revert: Remove tabindex from arrow indicator due to HTML validation errors, restore
   pre 3.1 tab/focus behaviour
 * New: Introduce experimental “MEGAMENU_EXPERIMENTAL_MOVE_ARROW” option to move
   arrow indicator HTML alongside the link element and allow separate keyboard focus(
   requires clearing the CSS Cache after enabling)
 * Fix: PHP 8.1 compatibility

#### 3.1.1

 * Fix: Pressing Enter on a menu item where the arrow indicator has been hidden 
   should first show the sub menu, then follow the link.
 * Fix: Mobile menu slides down, but does not slide back up
 * Improvement: Make it possible to dequeue hoverIntent without causing JavaScript
   errors

#### 3.1

 * Accessibility improvement: sub menus no longer appear automatically when parent
   items are tabbed to. Each sub menu arrow indicator can now be tabbed to and activated(
   by pressing Enter) independently. Note: it is required to clear the CSS cache
   to enable correct focus highlighting of the arrow indicators when using keyboard
   navigation, see megamenu.com for a demonstration.
 * Accessibility improvement: add “aria-current” attribute to current menu items
 * Accessibility improvement: space bar key press on sub menu indicator now shows/
   hides sub menu
 * Accessibility improvement: add role=’button’ to sub menu indicator arrow
 * Accessibility improvement: add aria-label attribute to sub menu indicator arrow
   which identifies the sub menu that will be opened/closed when activated
 * Fix: Correct Required WordPress version (5.0)
 * Fix: Prevent CSS from being repeatedly regenerated in Block Editor pages when
   using CSS “Output in head” option
 * Fix: Toggle bar disappears when specifying custom container_aria_label

#### 3.0

 * New feature: Add Gutenberg Block. Restores the _Appearance > Menus_ page for 
   FSE (Full Site Editing) themes and adds a new Max Mega Menu block to display 
   a menu location.
 * New feature: Add Reusable Block widget. Allows block content to be saved as a
   Reusable Block and displayed within sub menus.

#### 2.9.8

 * Fix: Delay forcing the mobile sub menu width until after the ‘mega-menu-open’
   class has been added
 * Fix: Add quotes to font families that contain a number, e.g. ‘Baloo 2’

#### 2.9.7

 * Fix: Position of Toggle Bar Designer in theme editor when using PHP 8
 * Update: Language files

#### 2.9.6

 * Fix: Text decoration CSS on top level item links
 * Fix: PHP warning in widget class
 * Fix: PHP 8 compatibility

#### 2.9.5

 * Improvement: Update Menu Locations screen design to make it clearer that locations
   can be expanded to view available options

#### 2.9.4

 * Improvement: Styling improvements to color picker
 * New feature: Add “Close sub menu after click” option to menu item options
 * New feature: Add “First click will follow the link (the arrow must be used to
   toggle sub menu visiblity)” to second click options
 * Fix: PHP 8.0 compatibility
 * Fix: Expanded mobile sub menus collapse if page background is clicked, even when“
   Mobile state” is set to “Expand all”
 * Fix: Only reverse right aligned items on mobile when the menu orientation is 
   Horizontal
 * Fix: Widgets without any content will no longer be output (instead of displaying
   the widget ID)

#### 2.9.3

 * Fix: Update spectrum.js to 1.8.1 (fixes broken colour palette)

#### 2.9.2

 * New: Add Mobile Sub Menu Default State option to menu location settings
 * New: Add support for ‘expand-on-mobile’ custom class to expand sub menu by default
   on mobile
 * Fix: Theme export always exported the ‘Default’ theme
 * Fix: Check depth property exists for compatibility with plugins that dynamically
   add items to the menu
 * Improvement: Localise widget title string

#### 2.9.1

 * Fix: Error when clearing cache on some installations
 * Fix: Menu item ordering incorrect on some installations
 * Fix: Invalid ‘max-width’ CSS rule
 * Fix: Conflict with Eduma theme – only load scss class when required
 * New: Add support for ‘never-highlight’ custom class
 * New: Add new dashicons introduced in WordPress 5.5

#### 2.9.0.2

 * Fix: Active Menu Instance incorrectly applied

#### 2.9.0.1

 * Fix: Ordering of widgets when displayed within a standard mega menu

#### 2.9

If you have PHP Opcache enabled you may want to update to WordPress 5.5 before applying
this update, as it includes this change:

https://make.wordpress.org/core/2020/07/27/opcode-cache-invalidation-in-wordpress-
5-5/

This release continues to pave the way for the new Appearance > Menus screen coming
in WordPress 5.6 by allowing all location related settings to be managed from the
Mega Menu > Menu Locations page.

 * Improvement: Click Event Behaviour, Mobile Menu Behaviour, Menu Item Descriptions,
   Unbind JavaScript Events, Prefix Menu Item Classes and Active Menu Instance options
   have been moved from the General Settings page and can now be configured per 
   menu location on the updated Mega Menu > Menu Locations page.
 * Improvement: Move theme import/export options to theme editor page
 * Improvement: Improve flow for creating new menu locations
 * Improvement: Add overflow-behaviour to offcanvas menu
 * Improvement: Remove jquery accordion dependency on nav-menus.php
 * Improvement: Trigger custom events when the mobile menu is opened and closed
 * New: Add container option to specify whether menu should be wrapped in a `div`
   or a `nav` element
 * Experimental: Add sandbox option to preview your menu (without theme interference)
 * Fix: Indent third level items in mobile menu
 * Fix: Divi adding linting to Custom CSS area of menu theme
 * Fix: Indent third level items in mobile menu
 * Fix: Ensure page remains scrollable when off canvas mode is enabled, when the
   off canvas menu is open, and when the browser window is resized from mobile to
   desktop

#### 2.8

 * New: Allow menu location settings to be adjusted from the Mega Menu > Menu Locations
   page
 * Fix: Trim “Panel Width” settings in theme editor to prevent attributes from being
   malformed
 * Fix: Hover text decoration not applied when Icon Position is set to “Top”
 * Fix: Divi reload bug, ensure sidebar is registered on front and back end
 * Fix: Collapsable sub menus open and close themselves in mobile view

#### 2.7.7

 * Refactor: Improve method to determine the depth of a menu item (when loading 
   menu item options in back end)

#### 2.7.6

 * Fix: Revert “Refactor: Improve method to determine the depth of a menu item”,
   causing infinite loop on some installations

#### 2.7.5

 * Improvement: Add megamenu_javascript_handle filter
 * Improvement: Tidy up CSS for backwards compatibility with previous versions of
   Pro
 * Improvement: Pave the way for removing JavaScript localisation by moving hover
   intent options to wrap attributes
 * Improvement: Allow third level items to be distributed over 6 columns (previously
   4) (requires clearing the Menu CSS Cache)
 * Improvement: Increase number of available columns for “Mega Menu – Standard Layout”
   from 9 to 12 (requires clearing the Menu CSS Cache)
 * Fix: Unquote font family CSS when Reset Widget Styling is enabled
 * Fix: Edge case PHP warning when using widget
 * Fix: Workaround for when wp_get_theme() fails to return name of active theme
 * Fix: Correctly sanitise theme import data and escape output. Thanks to polyplanet.
   de for reporting this!
 * Refactor: Decouple menu items lightbox options from nav-menus.php screen. When
   opening lightbox settings on nav-menus.php, use PHP to determine these values
   rather than JavaScript
 * Refactor: Improve method to determine the depth of a menu item

#### 2.7.4

 * Fix: Allow double quotes in custom font names
 * Fix: Border radius on Flyout Menus
 * Fix: PHP 7.4 warning in theme editor
 * Fix: Unable to select/paste text within HTML replacement editor using Safari
 * Fix: Intermittent issue with Image Widget settings not loading correctly in back
   end
 * Improvement: Add support for MEGAMENU_SCRIPTS_IN_FOOTER constant in wp-config.
   php

#### 2.7.3

 * Improvement: Styling updates for WordPress 5.3
 * Improvement: Add script localisation for spectrum
 * Improvement: Always show WooCommerce Tags and Categories meta boxes on nav-menus.
   php
 * Fix: Compatibility fix for TemplatesNext ToolKit (menu item settings inaccessible)
 * Fix: Default white-space to normal in menu CSS
 * Fix: Unsaved changes prompt incorrectly appears when changing menu icon
 * Fix: Disable Link cursor style
 * Fix: Edge Case PHP Warning

#### 2.7.2

 * Improvement: Show warning if there are unsaved changes when closing the menu 
   item settings lightbox
 * Improvement: Admin styling updates for menu item settings
 * Improvement: Convert select “Yes/No” dropdowns to checkboxes
 * Fix: CSS compilation fails when theme directory name contains dots and spaces
 * Fix: Arrow position in FireFox – apply display: inline;
 * Fix: Remove the delay in removing the “mobile-open” body class when mobile effect
   is disabled
 * Fix: Add extra checks before initialising codemirror

#### 2.7.1.4

 * Fix: Residual styling on arrows – apply display: inline-block;

#### 2.7.1.3

 * Fix: Arrow drops onto new line in IE11 and in some other situations

#### 2.7.1.2

 * Fix: Menu item alignment when top padding has been applied to top level menu 
   items

#### 2.7.1.1

 * Fix: Sub Menu Box Shadow

#### 2.7.1

 * Fix: Mobile Sub Menu – Force Width setting

#### 2.7

 * Change: No longer use “:after” pseudo element to display arrows. Use ‘span.mega-
   indicator’ instead. This allows the arrows to control the sub menu independently
   of the menu text. Custom CSS targeting `a.mega-menu-link:after` should be updated
   to target `a.mega-menu-link > span.mega-indicator:after`.
 * New: Off canvas mobile options under Appearance > Menus > Max Mega Menu Settings
   > Effect (Mobile). Remember to clear any CSS caching or minification plugins 
   if you have problems activating this functionality.
 * New: “Collapse sub menu” option to hide third/fourth level items within mega 
   menus
 * New: Option to distribute third level items over multiple columns within mega
   menus
 * New: Options in the theme editor: Border & Text Align options for Second & Third
   Level Menu Items, Mobile Sub Menu Padding, Toggle Bar Border Radius, Off Canvas
   Menu Width & Padding
 * New: 31 new Dashicons introduced in WordPress 5.2
 * Improvement: Allow comma separated values for Active Menu Instance
 * Improvement: Add checks around loading CodeMirror to avoid conflicts
 * Improvement: Allow Panel Width (Inner) to be specified in pixels (grid layout
   only)
 * Improvement: Default “Second Click Behaviour” to “First click opens sub menu,
   second click follows link”
 * Improvement: Add support for ‘MEGA_MENU_HIDE_CSS_NAG’ constant
 * Fix: Allow space in input boxes when using tab navigation
 * Fix: Very long titles make save button inaccessible in menu item options
 * Fix: Select2 conflict with WP Job Manager
 * Fix: Mobile sub menu animation sometimes “jumps” when using slide animation

We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment 
please leave us a quick [review](https://wordpress.org/support/plugin/megamenu/reviews/#new-post).
Thanks!

#### 2.6

 * Improvement: Use core version of CodeMirror (requires WordPress 4.9+)
 * Improvement: Performance on grid layout sub menus
 * Improvement: Accessibility – keyboard navigation and screen reader improvements
 * Improvement: Allow a container_id to be specified as an Active Menu Instance
 * Improvement: Swap out admin menu icon from font icon to SVG
 * Fix: JS Lint JavaScript
 * Fix: Compatibility with ACF Pro Select2 fields
 * Fix: WPML Language selector. Language selector position now respects the position
   set in the WPML options
 * Fix: Apply ‘no-headers’ styling to grid layout sub menus
 * Fix: ‘Hide Sub Menu on mobile’ option doesn’t apply to mega menus
 * Fix: Prevent CSS from being auto loaded
 * Fix: Grid Layout: Title and description are pushed below the icon when the description
   wraps onto two lines
 * Change: Always show mega-indicator arrow on mobile (allows for unbinding events
   from the link itself)

#### 2.5.3.2

 * Fix: Dynamic Sub Menu Widths for tabbed sub menus
 * Fix: Remove outline from animated toggle block

#### 2.5.3.1

 * Fix: jQuery v3 compatibility
 * Fix: Mobile Menu not working in FireFox dev tools
 * Fix: Animated toggle block vertical positioning

#### 2.5.3

 * New: Animated Menu Toggle Block
 * Fix: Unable to change the number of columns on a newly added menu items within
   the “Mega Menu – Standard Layout” sub menu builder
 * Fix: Hide on mobile/desktop options for items within Mega Menu – Grid Layout 
   sub menus
 * Fix: Residual Styling for :before :after pseudo elements
 * Fix: Conflict with uikit.js
 * Fix: Calculate dynamic submenu widths on page load (thanks to floq-design for
   the suggested fix!)
 * Fix: Remove hover styling from top level menu items on mobile (as Safari continues
   to apply the hover styling even once the item is deselected).
    [How to apply hover styling for your mobile menu](https://www.megamenu.com/documentation/how-to-apply-hover-styling-to-top-level-items-on-mobile/)
 * Fix: Close mobile menu when page background is clicked
 * Fix: Compatibility with Elementor Pro sticky header
 * Fix: Residual styling on span.mega-indicator

#### 2.5.2

 * Fix: Revert “When WPML is installed, do not override the wp_nav_menu_args “menu”
   parameter to allow WPML to display the correct menu (removing the requirement
   to enable the WPML “Adjust IDs for multilingual functionality” option)”
 * Improvement: Make PHP Function and Shortcode textareas readonly

#### 2.5.1

 * Improvement: Redirect to theme editor page after importing a menu theme
 * Improvement: Show a warning if attempting to edit a menu theme that is not actually
   applied to a menu
 * Improvement: Add warning to the auto generated style.css file not to manually
   edit auto-generated CSS
 * Improvement: Add clearfix to mobile menu
 * Improvement: Add notice to Navigation Menu widget to let users know that the 
   Max Mega Menu widget should be used, if the intention is to display a mega menu
 * Improvement: Rename admin JS and CSS handles to “maxmegamenu” (from “mega-menu”)
   to avoid conflicts
 * Improvement: Detect when Clearfy plugin is installed and ‘disable dashicons’ 
   has been enabled
 * Improvement: Styling reset added (transition) for improved theme compatibility
 * Improvement: Detect and clear “Breeze” cache when changes are made to a menu
 * New Feature: Add “Mobile Sub Menu – Overlay Content” option to theme editor
 * New Feature: Add “Mobile Sub Menu – Force Width” option to theme editor
 * Fix: Unbind events from li.mega-menu-column and li.mega-menu-row elements (when
   Unbind Events is set to true)
 * Fix: Hide widget and column selector from mega menu builder when sub menu type
   is set to “Mega Menu – Tabbed”
 * Fix: Strip slashes when using shortcodes in Menu Toggle mobile toggle block
 * Fix: When WPML is installed, do not override the wp_nav_menu_args “menu” parameter
   to allow WPML to display the correct menu (removing the requirement to enable
   the WPML “Adjust IDs for multilingual functionality” option)
 * Fix: Remove box-shadow from menu items on mobile menu when Menu Item Divider 
   is enabled
 * Fix: Apply CSS resets to mega-menu-row and mega-menu-column elements
 * Fix: Apply ‘mega-megamenu’ class to standard layout sub menus within tabbed mega
   menus

#### 2.5

 * New Feature: On mobile, clicking the “Up” arrow (indicating that a sub menu is
   open) will close the sub menu. This feature will be enabled the next time the
   CSS is regenerated for the menu, or can be manually activated by going to Mega
   Menu > Tools > Clear CSS Cache.
 * Fix: Menu Themes will no longer be shared across sites in a multi site network(
   for new installations only, existing installations will not be affected)
 * Fix: PHP Warning in Mega_Menu_Menu_Item_Manager::get_grid_column()
 * Fix: Theme export URL
 * Improvement: Add megamenu_javascript_dependencies filter
 * Improvement: Styling resets added (max-height, pointer-events and sub menu arrow
   indicators) for improved theme compatibility
 * Improvement: Add support for “disable-collapse” class on menu items, to stop 
   sub menus disappearing until the page background is clicked
 * Improvement: Improved RTL admin styling

#### 2.4.2

 * Improvement: Add Mobile Font (Hover) and Mobile Menu Item Background (Hover) 
   options to theme editor
 * Fix: Add vendor prefixes to toggle block CSS to improve compatibility for old
   iPhones
 * Fix: Desktop menu visibility when Mobile Effect is set to slide and the browser
   is resized between desktop – mobile – desktop
 * Fix: Indent fourth and fifth level menu items in grid layout sub menus
 * Fix: Remove webkit tap highlight color on mobile toggle bar
 * Improvement: Enable dynamic_sidebar_params filter when MEGAMENU_DYNAMIC_SIDEBAR_PARAMS
   constant is true
 * Improvement: CSS overrides/resets – word-wrap on menu item titles, transitions
   on anchors, visibility on h4 elements
 * Improvement: Use “max-mega-menu” class instead of “mega-menu” to avoid conflicts
   with themes that already use a “mega-menu” class

#### 2.4.1.5

 * Improvement: Detect Hummingbird as a caching plugin
 * Improvement: Accessibility – add aria-label attribute to links where “Hide text”
   has been enabled
 * Fix: Mobile toggle block logo width

#### 2.4.1.4

 * Fix: Issue with “Reset Widget Styling” option not working correctly. Thanks to
   fsminoz for reporting this!

#### 2.4.1.3

 * Fix: Revert/Back out CSS which changed how menu item descriptions and top aligned
   icons. Restore related CSS to how it was in v2.4.
 * Fix: Mobile Toggle Blocks wrapping onto 2 lines
 * Fix: Mobile Toggle Icon Position before/after setting
 * Fix: Grid sub menu styling in Twenty Sixteen
 * Change: Fallback to using Flex Layout (rather than backwards compatible layout)
   if the css_version transient is missing

#### 2.4.1.2

 * Fix: Centrally aligned mobile toggle blocks
 * Fix: Logo width in mobile toggle blocks

#### 2.4.1.1

 * Fix: Impossible to save theme if the mobile toggle block Text Size option is 
   deleted, then the theme saved, then the Text Size option is reinstated.
 * Fix: Width of menu item descriptions within sub menus

#### 2.4.1

 * Change: WCAG accessibility fix (do not use “content” CSS for mobile menu toggle
   block text). Important: If you have applied custom styling to the menu toggle
   block you may need to update it.
 * Change: To avoid CSS conflicts, when a menu item has a custom icon, use “mega-
   custom-icon” class instead of “custom”
 * New: Slide animation option for mobile menu
 * Improvement: Add font size and icon size options to mobile menu toggle block
 * Improvement: Use Flexbox to accurately align centrally aligned menu toggle blocks
 * Improvement: Use Flexbox to properly format flyout menu items with sub menus,
   icons and descriptions
 * Improvement: Experimental: Allow flyout menus to have dynamic widths
 * Improvement: Option to set the total number of columns per row in the grid layout
 * Improvement: Show warning if CSS “Save to filesystem” failed to write CSS due
   to folder permissions
 * Fix: Tabs now respect ‘second click behaviour’ option
 * Fix: Admin styling not loading correctly on Russian sites (and possible other
   languages)
 * Fix: List (incorrectly) created PolyLang menu locations so that they can be deleted/
   renamed
 * Fix: Menu Item Titles with 
    tags break mega menu settings panel
 * Fix: “Save” button not accessible in menu item settings on smaller resolutions
 * Fix: PHP Warnings
 * Fix: Flyout menu border radius when shadow is applied
 * Fix: Menu locations incorrectly listed as active in theme selector dropdown
 * Fix: Mobile sub menu clicks not working in GeneratePress
 * Fix: Compatibility fix for WP Disquz media uploader
 * Fix: Items output incorrectly when using Grid Layout within tabbed sub menus
 * Fix: Only apply dynamic sub menu widths to top level mega menus

#### 2.4

 * New (BETA): Grid Layout Option for Mega Menus
 * Fix: Keyboard navigation for mobile menu
 * Improvement: Grey out mobile toggle options when “Disable mobile toggle” is checked
 * Improvement: Grey out all mobile options when “Responsive Breakpoint” is set 
   to 0px
 * Improvement: Warn users that menu theme edits may not show up when caching, CDN
   or minification plugins are installed
 * Improvement: Better warning/error messages when theme changes fail to save
 * Refactor: CSS and general behind the scenes improvements
 * Fix: jQuery Migrate notices (admin)
 * Fix: Authenticated XSS issue. Thanks to detectify.com for discovering it and 
   pluginvulnerabilities.com for reporting it!

#### 2.3.8

 * Fix: Compatibility fix for Reamaze plugin
 * Fix: Respect the ‘Unbind JavaScript Events’ setting on mobile menus
 * Improvement: Add support for vh/vw units in theme editor
 * Change: Don’t close open sub menus when mobile toggle is clicked

#### 2.3.7.1

 * Fix: Conflict with Site Origin Page Builder

#### 2.3.7

 * Compatibility with WordPress 4.8 Text and Media Widgets
 * Fix: Compatibility with SiteOrigin Page Builder Layout builder
 * Improvement: Add support for MEGAMENU_SHARE_THEMES_MULTISITE constant
 * Improvement: Process shortcodes in mobile toggle block open and closed text

#### 2.3.6

 * Fix: Mobile breakpoint detection
 * Fix: Increase wp_nav_menu_args priority to fix conflict with Thim-Core (Eduma
   theme)
 * Fix: Add tabindex to items where the link has been disabled
 * Fix: Deleting newly added mobile toggle blocks
 * Improvement: Add mega menu button to unsaved menu items
 * Improvement: Enable descriptions and disable css prefix of menu item classes 
   by default (for new users only)
 * Improvement: Add mobile font color to theme options
 * Improvement: Improve error shown when failing to save theme
 * Improvement: Improve message shown when menu is not tagged to a location
 * Improvement: Attempt to raise memory limit when generating CSS
 * Improvement: Enable highlight current item by default
 * Improvement: Show warnings when CSS output is set to disabled
 * Improvement: Add image widget option to available widgets, even if not installed
 * Improvement: Update translations
 * Improvement: Add megamenu_submitted_settings_meta filter

#### 2.3.5

 * Fix: Image Widget Deluxe extra options not displaying
 * Fix: Don’t reverse the order or right aligned items in the mobile menu for RTL
   languages
 * Fix: Keyboard navigation

#### 2.3.4

 * New: Automatic integration for GeneratePress and Twenty Twelve (hide duplicate
   mobile button)
 * New: “Icon Position” option added in the menu item settings (left, top, right)(
   requires clearing the Mega Menu CSS under Mega Menu > Tools)
 * Fix: JavaScript fix for tabbed mobile menus

#### 2.3.3

 * Fix: Compatibility with WPML Language switcher
 * Fix: Remove max height from CSS Editor

#### 2.3.2

 * Fix: Theme changes not being applied when PolyLang used in conjunction with the“
   Output in ” option
 * Fix: JavaScript error when a dynamic width has been used for the sub menu, but
   the matching element does not exist on the page

#### 2.3.1

 * Improvement: Theme Editor switched to tabbed interface
 * Improvement: Theme Editor now uses AJAX save so you don’t lose your place in 
   the theme editor
 * Improvement: Allow Custom CSS editor to increase in size
 * Improvement: Test theme CSS compilation before saving
 * Improvement: Add support for 9 columns
 * New: Option to stop MMM from unbinding JavaScript events from the menu
 * New: Option to stop MMM from prefixing custom CSS classes with ‘mega-‘
 * New: Add automatic integration for Twenty Seventeen
 * New: Add automatic integration for Zerif and Zerif Pro
 * New: Add force left menu item alignment option
 * New: Add support for “no-headers” custom CSS class
 * Fix: Mobile sub menu width when resizing screen and using Dynamic sub menu widths
 * Fix: Issue where click events are unbound from all menus on page
 * Fix: “Disable link” styling when link is within a mega menu
 * Fix: Stop sub menus reappearing on hover
 * Fix: Account for scrollbars when determining sub menu width
 * Fix: Conflict with Maps Builder plugin

#### 2.3

 * New Feature: “Hover” event added (options are now Hover Intent, Hover or Click)
 * New Feature: Menu Item Description support added
 * New …

## Meta

 *  Version **3.8.1**
 *  Last updated **1 month ago**
 *  Active installations **300.000+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 5.6 or higher **
 *  Languages
 * [Chinese (China)](https://cn.wordpress.org/plugins/megamenu/), [Dutch](https://nl.wordpress.org/plugins/megamenu/),
   [English (US)](https://wordpress.org/plugins/megamenu/), [French (France)](https://fr.wordpress.org/plugins/megamenu/),
   [German](https://de.wordpress.org/plugins/megamenu/), [Japanese](https://ja.wordpress.org/plugins/megamenu/),
   [Polish](https://pl.wordpress.org/plugins/megamenu/), [Russian](https://ru.wordpress.org/plugins/megamenu/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/megamenu/), [Spanish (Colombia)](https://es-co.wordpress.org/plugins/megamenu/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/megamenu/), [Spanish (Spain)](https://es.wordpress.org/plugins/megamenu/),
   and [Spanish (Venezuela)](https://ve.wordpress.org/plugins/megamenu/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/megamenu)
 * Tags
 * [mega menu](https://lin.wordpress.org/plugins/tags/mega-menu/)[menu](https://lin.wordpress.org/plugins/tags/menu/)
   [mobile menu](https://lin.wordpress.org/plugins/tags/mobile-menu/)[navigation](https://lin.wordpress.org/plugins/tags/navigation/)
   [responsive menu](https://lin.wordpress.org/plugins/tags/responsive-menu/)
 *  [Advanced View](https://lin.wordpress.org/plugins/megamenu/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  805 5-star reviews     ](https://wordpress.org/support/plugin/megamenu/reviews/?filter=5)
 *  [  14 4-star reviews     ](https://wordpress.org/support/plugin/megamenu/reviews/?filter=4)
 *  [  16 3-star reviews     ](https://wordpress.org/support/plugin/megamenu/reviews/?filter=3)
 *  [  4 2-star reviews     ](https://wordpress.org/support/plugin/megamenu/reviews/?filter=2)
 *  [  25 1-star reviews     ](https://wordpress.org/support/plugin/megamenu/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/megamenu/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/megamenu/reviews/)

## Contributors

 *   [ megamenu ](https://profiles.wordpress.org/megamenu/)

## Support

Issues resolved in last two months:

     8 out of 15

 [View support forum](https://wordpress.org/support/plugin/megamenu/)