Plugin Overview
VoxFor Mega Menu Pro is a standalone WordPress mega menu plugin that creates professional navigation menus independently of WordPress's built-in menu system. With its intuitive drag-and-drop builder, you can create stunning mega menus without touching any code.
🚀 Why Choose VoxFor Mega Menu Pro?
Unlike other plugins that modify WordPress menus, VoxFor Mega Menu operates independently, giving you complete control over design and functionality. It's lightweight, fast, and works seamlessly with any WordPress theme.
Key Features
Visual Builder
Drag-and-drop menu builder with real-time preview. Create complex mega menus with nested dropdowns and unlimited menu items.
Mobile Responsive
Perfect mobile experience with customizable breakpoints, touch-optimized controls, and smooth animations.
Multiple Integration
Display menus via shortcode, PHP function, or Elementor widget. Works anywhere in your WordPress site.
Advanced Styling
Complete color control, typography settings, custom CSS support, and professional animations.
Developer Friendly
Clean code, WordPress standards, extensive hooks for advanced customization.
Secure & Fast
Security hardened with nonce verification, input sanitization, and optimized for performance.
Installation Guide
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| WordPress | 5.0+ | 6.0+ |
| PHP | 7.4+ | 8.0+ |
| MySQL | 5.6+ | 8.0+ |
| Memory | 128MB | 256MB+ |
Installation Steps
- Download: Get the plugin zip file from your purchase location
- Upload: Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Install: Select the zip file and click "Install Now"
- Activate: Click "Activate Plugin" after installation
- Setup: Navigate to "Mega Menu" in your WordPress admin sidebar
✅ Success!
After activation, you'll see "Mega Menu" in your WordPress admin sidebar. You're ready to create your first mega menu!
Quick Start Guide
Create Your First Menu (5 Minutes)
-
Access Menu Builder:
Go to
Mega Menu → Dashboardin your WordPress admin -
Create New Menu:
Click "Create Your First Mega Menu" or "Add New Menu"
-
Name Your Menu:
Enter a descriptive name (e.g., "Main Navigation")
-
Add Menu Items:
- Click "Add Menu Item" for simple links
- Click "Add Dropdown" for menus with sub-items
- Fill in the title, URL, and optional icon
-
Save & Copy:
Click "Save Menu" and copy the generated shortcode
-
Display Menu:
Paste the shortcode in any post, page, or widget area
💡 Pro Tip
Start with a simple 3-item menu to get familiar with the interface. You can always add more complexity later!
Display Methods
Method 1: Shortcode (Recommended)
The most versatile way to display your mega menu anywhere in WordPress:
Mega menu not found (ID: 123).
Shortcode Parameters
| Parameter | Description | Default | Example |
|---|---|---|---|
id |
Menu ID (required) | - | id="123" |
class |
Additional CSS classes | - | class="custom-menu" |
style |
Inline CSS styles | - | style="margin: 20px;" |
Where to Use Shortcodes
- Posts and pages content
- Widget areas (Text/HTML widgets)
- Custom fields
- Theme template files (via
do_shortcode()) - Page builders (Elementor, Gutenberg blocks)
Method 2: PHP Function
For direct theme integration, use the PHP function:
<?php echo voxfor_get_mega_menu(123); ?>
Usage Examples
// In header.php
<nav class="main-navigation">
<?php echo voxfor_get_mega_menu(123); ?>
</nav>
// With conditional check
if (function_exists('voxfor_get_mega_menu')) {
echo voxfor_get_mega_menu(123);
}
// Multiple menus
echo voxfor_get_mega_menu(123); // Main menu
echo voxfor_get_mega_menu(456); // Footer menu
Method 3: Elementor Widget
If Elementor is installed, you get a dedicated widget:
- Edit any page/post with Elementor
- Search for "VoxFor Mega Menu" in the widget panel
- Drag the widget to your desired location
- Select your menu from the dropdown
- Customize alignment and spacing
- Update the page
⚠️ Elementor Requirements
The Elementor widget is only available when Elementor plugin is active. The widget automatically appears in the "General" category.
Styling & Customization
Global Settings
Access global styling options at Mega Menu → Settings:
Animation Options
- Fade: Smooth fade in/out effect
- Slide: Sliding animation from top
- Slide Up: Sliding animation from bottom
- Bounce: Bouncy entrance effect
- None: Instant show/hide
Mobile Settings
| Setting | Description | Default |
|---|---|---|
| Mobile Breakpoint | Screen width for mobile layout | 768px |
| Enable Mobile Menu | Show mobile toggle button | Enabled |
| Mobile Menu Text | Text for mobile toggle | "Toogle Icon" |
Custom CSS
Add custom styles in the settings Custom CSS field or in your theme's style.css:
/* Menu container styling */
.voxfor-mega-menu {
background: #ffffff;
border-radius: 8px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
/* Menu item styling */
.voxfor-mega-menu-item > a {
color: #333333;
padding: 15px 20px;
font-weight: 500;
transition: all 0.3s ease;
}
/* Hover effects */
.voxfor-mega-menu-item > a:hover {
color: #2563eb;
background: rgba(37, 99, 235, 0.05);
}
/* Dropdown styling */
.voxfor-mega-menu-dropdown {
background: #ffffff;
border-radius: 8px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
padding: 20px;
}
Mobile Responsive Features
📱 Smart Breakpoints
Customizable breakpoint (320px-1200px) that intelligently switches between desktop and mobile layouts.
🍔 Elegant Toggle
Beautiful hamburger menu with smooth animations and touch-optimized sizing.
📲 Slide-out Menu
Full-screen slide-out panel (300px wide, 85% max viewport) with backdrop overlay.
👆 Touch Optimized
Large touch targets, smooth hardware-accelerated animations, and intuitive gestures.
CSS Classes Reference
| Class | Description | Usage |
|---|---|---|
.voxfor-mega-menu |
Main menu container | Overall menu styling |
.voxfor-mega-menu-list |
Menu list wrapper | Layout and spacing |
.voxfor-mega-menu-item |
Individual menu items | Item-specific styling |
.voxfor-mega-menu-dropdown |
Dropdown containers | Dropdown appearance |
.voxfor-mega-menu-subitem |
Sub-menu items | Sub-item styling |
.has-dropdown |
Items with dropdowns | Dropdown indicators |
.voxfor-mobile-toggle |
Mobile hamburger button | Mobile toggle styling |
.voxfor-mobile-overlay |
Mobile backdrop overlay | Mobile overlay effects |
Troubleshooting
Common Issues & Solutions
❌ Menu Not Displaying
Symptoms: Shortcode shows but no menu appears
Solutions:
- Verify the menu ID exists and is published
- Check shortcode syntax:
Mega menu not found (ID: 123).
- Ensure menu has at least one menu item
- Clear any caching plugins
⚠️ Styling Issues
Symptoms: Menu appears but styling is wrong
Solutions:
- Check for theme CSS conflicts using browser developer tools
- Add
!importantto custom CSS rules if needed - Verify mobile breakpoint settings
- Test with default WordPress theme to isolate conflicts
⚠️ Mobile Display Problems
Symptoms: Mobile menu not working properly
Solutions:
- Check mobile breakpoint in settings (default: 768px)
- Test on actual mobile devices, not just browser resize
- Verify JavaScript is enabled and no console errors
- Check for theme CSS overriding mobile styles
❌ SVG Icons Not Showing
Symptoms: Menu items missing icons
Solutions:
- Check if theme loads SVG icon properly
- Check if any security plugin is preventing svg icon to upload
Debug Tools
VoxFor Mega Menu includes several debug shortcodes for troubleshooting:
| Shortcode | Purpose | Usage |
|---|---|---|
[voxfor_list_menus] |
List all available menus | Find menu IDs |
[voxfor_debug_data id="menu_id_here"] |
Show menu data structure | Debug menu content |
[voxfor_db_check] |
Check database status | Verify menu storage |
Getting Support
- Check browser console for JavaScript errors
- Verify WordPress and plugin versions are compatible
- Test with default theme to isolate conflicts
- Check server error logs for PHP errors
- Provide debug information when contacting support
Frequently Asked Questions
Q: How many menus can I create?
A: There's no limit to the number of menus you can create. Each menu gets a unique ID for display.
Q: Can I use the same menu in multiple locations?
A: Yes! Use the same shortcode or PHP function call in multiple locations to display the same menu.
Q: Does it work with my theme?
A: VoxFor Mega Menu is designed to work with any properly coded WordPress theme. It uses semantic HTML and follows WordPress standards.
Q: Can I import/export menus?
A: Currently, menus are stored in your WordPress database. For migration, you can use standard WordPress export/import tools. Futuire update will add these options.
Q: Is it translation ready?
A: Yes, the plugin includes translation files and is ready for internationalization using WordPress standards.
Q: How do I customize the mobile breakpoint?
A: Go to Mega Menu → Settings and adjust the "Mobile Breakpoint" value. Default is 768px.
Q: Can I add custom CSS?
A: Yes! Use the Custom CSS field in settings or add styles to your theme style.css file.
Q: Does it affect site performance?
A: The plugin is optimized for performance with conditional asset loading, minimal database queries, and efficient code.
Technical Requirements
🖥️ Server Requirements
- WordPress 5.0+
- PHP 7.4+ (8.0+ recommended)
- MySQL 5.6+ (8.0+ recommended)
- 128MB+ memory limit
🌐 Browser Support
- Chrome 70+ (Desktop/Mobile)
- Firefox 65+ (Desktop/Mobile)
- Safari 12+ (Desktop/Mobile)
- Edge 79+ (Desktop/Mobile)
📱 Mobile Support
- iOS Safari 12+
- Android Chrome 70+
- Samsung Internet 10+
- Touch-optimized interface




















