Title: Aha Mobile Menu
Author: Estevao Acioli
Published: <strong>March 21, 2026</strong>
Last modified: April 30, 2026

---

Search plugins

![](https://ps.w.org/aha-mobile-menu/assets/banner-772x250.png?rev=3487902)

![](https://ps.w.org/aha-mobile-menu/assets/icon-256x256.png?rev=3493582)

# Aha Mobile Menu

 By [Estevao Acioli](https://profiles.wordpress.org/estevao_acioli/)

[Download](https://downloads.wordpress.org/plugin/aha-mobile-menu.zip)

 * [Details](https://test.wordpress.org/plugins/aha-mobile-menu/#description)
 * [Reviews](https://test.wordpress.org/plugins/aha-mobile-menu/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/aha-mobile-menu/#installation)
 * [Development](https://test.wordpress.org/plugins/aha-mobile-menu/#developers)

 [Support](https://wordpress.org/support/plugin/aha-mobile-menu/)

## Description

Lightweight mobile menu (off-canvas) for WordPress. Works on desktop too. Aha Mobile
Menu adds a simple, fast, and customizable off-canvas menu to your site: it slides
in from the left or right with slide or fade animation, and can be shown on mobile
only or on desktop as well.

[**Product page**](https://ahaplugins.com/product/aha-mobile-menu/) | [**Documentation**](https://ahaplugins.com/documentation)
| [**Support**](https://ahaplugins.com/support) | [**Pro add-on**](https://ahaplugins.com/product/aha-mobile-menu/)

**Features:**

 * Enable/disable the menu and choose position (left or right)
 * Slide or fade animation
 * Optional: show only on mobile (viewport < 768px) or on all devices
 * Logo at the top of the menu
 * WordPress navigation menu selection
 * Built-in search box
 * Social links with automatic icons (Facebook, Instagram, Twitter/X, LinkedIn, 
   YouTube, WhatsApp, and more)
 * Color customization: background, text, close button, search, menu links, social
   icons
 * Color palettes for quick styling (default, dark, light, purple, blue, green, 
   etc.)
 * Close on click outside and on navigation
 * Configurable trigger: default class `aha-open-sidebar` or custom CSS selectors
 * Page and post type exclusions so the menu is not loaded where you don’t need 
   it
 * Hooks for customization
 * **Uninstall** tab: choose whether to remove plugin options from the database 
   when the plugin is **deleted** from **Plugins  Installed Plugins** (not on deactivate
   alone). If you use **Aha Mobile Menu Pro**, the same preference applies when 
   removing the Pro add-on’s license option.

#### Demo, documentation & addons

Watch a demo, read the full documentation, and learn about available addons on the
[Aha Mobile Menu Product Page](https://ahaplugins.com/product/aha-mobile-menu/).

#### Video tutorial

Step-by-step setup: [Aha Mobile Menu tutorial on YouTube](https://www.youtube.com/watch?v=Q8qZbaStl-o).

#### Requirements

 * Your theme must provide a button or element with the trigger class (e.g. `aha-
   open-sidebar`) to open the menu. Add this class to your hamburger icon or menu
   toggle.

**Discover more WordPress plugins:** [Visit Aha Plugins](https://ahaplugins.com/plugins)

## Screenshots

 * [[
 * Mobile Menu
 * [[
 * Settings page – General tab
 * [[
 * Settings page – Content tab (logo, menu, search, social)
 * [[
 * Settings page – Appearance tab (colors)
 * [[
 * Settings page – Exclusions tab
 * [[
 * Settings page – Menu appearance & Shortcode tabs
 * [[
 * Mobile Menu – Actions Buttons

## Installation

 1. Install the plugin via **Plugins  Add new** (search for “Aha Mobile Menu”) or upload
    the ZIP file.
 2. Click **Activate**.
 3. Go to **Aha Mobile Menu** in the admin sidebar to configure the menu (position,
    content, colors, behavior).
 4. Ensure your theme outputs a menu toggle (e.g. a button with class `aha-open-sidebar`)
    so users can open the menu on mobile.

#### Manual installation via FTP

 1. Unzip the plugin ZIP on your computer.
 2. Upload the `aha-mobile-menu` folder to `wp-content/plugins/`.
 3. In WordPress admin, go to **Plugins** and activate **Aha Mobile Menu**.

## FAQ

### The menu doesn’t open when I tap the hamburger.

Make sure your theme’s menu toggle (hamburger icon or link) has the class `aha-open-
sidebar`, or add a custom trigger in **Aha Mobile Menu  Behavior  Additional Trigger
Classes**.

### Can I use this on desktop too?

Yes. In **Aha Mobile Menu  General**, uncheck “Mobile only” to show the menu on 
all screen sizes.

### Where can I learn about available addons?

Visit the product page to explore available addons and complements for Aha Mobile
Menu: [Explore Addons](https://ahaplugins.com/product/aha-mobile-menu/)

### Is there a video tutorial?

Yes. See [this YouTube tutorial](https://www.youtube.com/watch?v=Q8qZbaStl-o).

### My block theme does not show Appearance  Menus. How do I create a menu for this plugin?

In **Aha Mobile Menu  Content**, use the link under **Menu to Display** to open 
the classic **Menus** screen (`nav-menus.php`), or go directly to `yoursite.com/
wp-admin/nav-menus.php` in your browser. Create your menu there, then select it 
in the plugin settings.

### What happens when I uninstall or delete the plugin?

Deactivating leaves your settings in the database. **Deleting** the plugin runs `
uninstall.php`. Data is only removed if you enabled **Remove all plugin data when
the plugin is deleted** on the **Uninstall** tab before deletion. Your WordPress
menus, pages, and media are never deleted by this plugin.

### Does the plugin provide hooks for developers?

Yes. Aha Mobile Menu exposes **20+ action hooks** and **15+ filters** so you can
extend or modify its behavior without editing plugin files. See the highlights below
or visit the [full hooks reference](https://ahaplugins.com/documentation/hooks/)
for code examples.

**Sidebar injection points (actions):**
 aha_mobile_menu_header_start, `aha_mobile_menu_header_end`,`
aha_mobile_menu_before_menu`, `aha_mobile_menu_after_menu`, `aha_mobile_menu_before_search`,`
aha_mobile_menu_after_search`, `aha_mobile_menu_footer_start`, `aha_mobile_menu_footer_end`,
and more.

**Frontend filters:**
 aha_mobile_menu_pre_render, `aha_mobile_menu_enqueue_assets`,`
aha_mobile_menu_trigger_classes`, `aha_mobile_menu_menu_args`, `aha_mobile_menu_sidebar_classes`,`
aha_mobile_menu_inline_styles`, and more.

**Add-on integration:**
 aha_mobile_menu_settings_tabs, `aha_mobile_menu_social_networks`,`
aha_mobile_menu_uninstall_option_names`, and more.

Quick example — add content below the navigation menu:

    ```
    add_action( 'aha_mobile_menu_after_menu', function() { echo '<a href="/contact">Contact us</a>'; } );
    ```

 [View the full Hooks Reference with examples](https://documentation.ahaplugins.com/aha-mobile-menu-pro/#hooks)

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Estevao Acioli ](https://profiles.wordpress.org/estevao_acioli/)

[Translate “Aha Mobile Menu” into your language.](https://translate.wordpress.org/projects/wp-plugins/aha-mobile-menu)

### Interested in development?

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

## Changelog

#### 1.0.7 – April 30, 2026

 * **Refactored settings architecture**: Settings now stored in five separate per-
   tab WordPress options instead of a single unified option.
 * **Fixed checkbox reset bug**: Saving settings on one tab no longer resets checkboxes
   on other tabs.
 * Per-tab options: `aha_mobile_menu_general`, `aha_mobile_menu_content`, `aha_mobile_menu_appearance`,`
   aha_mobile_menu_exclusions`, `aha_mobile_menu_trigger`.
 * Automatic one-time migration from legacy unified option on first load; settings
   are preserved and distributed to correct per-tab options.
 * New hooks for add-ons: `aha_mobile_menu_get_settings` (inject custom settings
   data) and `aha_mobile_menu_tab_option_group` (register custom tab option group).
 * **Aha Mobile Menu Pro updated to 1.0.3**: Action Buttons now use dedicated `aha_mobile_menu_action_buttons`
   option; integrated with new per-tab architecture via hooks.

#### 1.0.6 – April 10, 2026

 * Settings: **Menu icon** tab renamed to **Menu appearance** (default look of the
   trigger button).
 * New **Shortcode** tab: documentation for `[aha_mobile_menu_trigger]` (copy field,
   parameters, examples, page builders) — shortcode help removed from the appearance
   tab.
 * Admin settings sidebar: promo area updated to match the Aha Start Plugin layout(
   three info cards + product CTA).
 * **Brazilian Portuguese (pt_BR)** strings completed and revised for the new UI.

#### 1.0.5 – April 8, 2026

 * Plugin code reorganized into structured subfolders (`Admin`, `Frontend`, `Hooks`,`
   Settings`, `Helpers`) to serve as a clean base for the Aha Plugins framework.
 * Settings page: only the active tab is rendered server-side (performance improvement—
   previously all tabs were output and hidden via CSS).
 * Admin classes separated: assets (`class-admin-assets.php`), notices (`class-admin-
   notices.php`), and utilities (`class-admin-utilities.php`) extracted from the
   main settings class.
 * Added **Settings** quick-link on the Plugins list page.
 * Admin page HTML extracted into dedicated templates (`templates/admin/page-header.
   php`, `templates/admin/page-sidebar.php`).
 * Frontend sidebar template moved to `templates/frontend/sidebar.php`.

#### 1.0.4 – April 4, 2026

 * Front-end **JavaScript** and **CSS** adjustments to reduce conflicts with themes,
   templates, and other plugins (selector specificity, safer hooks, and layout isolation
   where applicable).

#### 1.0.3 – April 4, 2026

 * **Uninstall** tab: optional removal of plugin data when the plugin is deleted;`
   uninstall.php` clears stored options when enabled (aligned with Aha Woo Customer
   Export behavior).
 * If **Aha Mobile Menu Pro** is installed, deleting the free plugin with this option
   enabled also removes the Pro license option from the database.

#### 1.0.2 – April 3, 2026

 * New **Action Buttons** settings tab (preview and links to the add-on and video
   demo).
 * Trigger links: prevent default navigation when opening the menu (e.g. `aha-open-
   sidebar` on `<a>`).

#### 1.0.1 – March 27, 2026

 * Fixed saving when all social links are removed (list can be cleared correctly).
 * Settings: link to the classic Menus screen for themes that hide Appearance  Menus.
 * Prompt to rate the plugin on WordPress.org (dismissible notice and sidebar link).

#### 1.0.0 – March 22, 2026

 * Initial release.

## Meta

 *  Version **1.0.7**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/aha-mobile-menu/)
 * Tags
 * [mobile menu](https://test.wordpress.org/plugins/tags/mobile-menu/)[navigation](https://test.wordpress.org/plugins/tags/navigation/)
   [off-canvas](https://test.wordpress.org/plugins/tags/off-canvas/)[responsive](https://test.wordpress.org/plugins/tags/responsive/)
 *  [Advanced View](https://test.wordpress.org/plugins/aha-mobile-menu/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/aha-mobile-menu/reviews/)

## Contributors

 *   [ Estevao Acioli ](https://profiles.wordpress.org/estevao_acioli/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/aha-mobile-menu/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://ahaplugins.com/)