Enable mega menu for a menu is a WordPress ability from ElementsKit Elementor Addons — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.

Install Free Plugin →

Enable mega menu for a menu

Write

Turn ElementsKit's Mega Menu feature on or off for an entire nav menu location.

Requires the ElementsKit Elementor Addons plugin (elementskit-lite) with Elementor active, on WordPress 6.9+ for the Abilities API (abilities are registered only when wp_register_ability() exists). Read-only listing abilities require 'edit_posts' (list-widgets, list-templates, list-library-templates), 'manage_options' (list-custom-widgets), or 'edit_theme_options' (list-mega-menus); write abilities that target a specific Elementor document (insert-widget, insert-template, import-library-template) require 'edit_posts' plus 'edit_post' on that document; template, header/footer, custom-widget, and mega-menu creation/configuration abilities require 'manage_options' (create-mega-menu additionally requires 'edit_theme_options'); create-page requires 'edit_pages' or 'edit_posts'.

What it does

Given a menu_id (a nav menu term id), this ability flips the menu-wide Mega Menu switch on (default) or off via the enabled input — the same toggle exposed in the WordPress Menus screen. It must be enabled before any individual menu item's Mega Menu panel (configured via update-mega-menu-item) will actually render on the front end.

See it in action

You ask your AI assistant

"Turn on Mega Menu for my Primary menu (menu id 5)."

Inputs

Name Type Required Description
menu_id integer Yes The nav menu term id.
enabled boolean No Defaults to true.

Returns

An object with success, menu_id, and enabled (the resulting state).

Permission

Requires the 'manage_options' capability.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.