Mega Menu Ajax
A fast, AJAX-powered mega menu plugin for WordPress with Elementor integration.
by Jerel Yoshida · github.com/yoshidaman99/mega-menu-ajax · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/yoshidaman99/mega-menu-ajax/archive/refs/heads/main.zipA fast, AJAX-powered mega menu plugin with Elementor integration and real-time search.
Description
Mega Menu Ajax transforms your WordPress navigation menus into fast, responsive mega menus with AJAX-powered loading.
Key Features
- AJAX Sub-Menu Loading - Load sub-menu content on demand for faster page loads
- Lazy Load - Optionally load entire menus after page content
- Real-Time Search - Filter menu items instantly with AJAX search
- Elementor Widget - Drag and drop mega menus in Elementor builder
- Responsive Design - Mobile-friendly with customizable breakpoints
- Custom Animations - Fade, slide, or combined animation effects
- Native Integration - Works with existing WordPress menus
- RTL Support - Built-in right-to-left language support
- Accessibility - ARIA attributes and keyboard navigation
Usage
- Install and activate the plugin
- Go to Mega Menu in WordPress admin
- Configure settings for each menu location
- Enable AJAX loading, lazy load, or search as needed
- Customize animations and mobile breakpoint
Elementor Integration
The plugin includes a dedicated Elementor widget with full styling controls for seamless integration with your Elementor-built pages.
Installation
From WordPress Dashboard
- Go to Plugins > Add New
- Search for "Mega Menu Ajax"
- Click "Install Now"
- Activate the plugin
Manual Installation
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu
- Configure under Mega Menu settings
Frequently Asked Questions
Does this work with any theme?
Yes! The plugin integrates with the native WordPress menu system and works with any theme that uses wp_nav_menu().
Can I use this without Elementor?
Absolutely! The plugin works with standard WordPress themes and menus. Elementor integration is optional.
Will this slow down my site?
No! The AJAX loading features actually improve performance by loading menu content only when needed.
Screenshots
- Admin settings page showing menu location configuration
- Elementor widget with styling options
- Frontend mega menu with hover animation
- Mobile responsive menu with toggle button
- Real-time search filtering menu items
Changelog
1.0.35
- Fix render-blocking CSS by switching preload strategy to media="print" onload pattern
- Remove unsupported
typeattribute from font preload links to fix Lighthouse warnings - Add defensive filters to strip
typefrom preload hints and tags site-wide
1.0.0
- Initial release
- AJAX sub-menu loading
- Lazy load functionality
- Real-time menu search
- Elementor widget integration
- Responsive design with mobile toggle
- Custom animation effects (fade, slide, combined)
- RTL support
- Accessibility features (ARIA, keyboard navigation)
Upgrade Notice
1.0.0
Initial release. Welcome to Mega Menu Ajax!