WordPress Mobile Menu Not Working? Fix It Now!

Do not worry if your WordPress mobile menu is not working. It’s an easy fix. In this post, you’ll learn how to make your menu button work perfectly on mobile view, especially if using the Astra WordPress theme.

First, please understand that this method only works for WordPress sites only.

Step 1: Set Menu

If your mobile WordPress menu is not working, first, make sure you have set your menu appropriately.

If you have not, set and arrange your menu. Appearance -> Customize -> Menus -> Create new Menus (or modify existing one.)

In case, you want to modify an existing one, follow the navigation direction above, and then you’ll see menu options as shown below.

Create Menu

Please make sure you have a predefined menu you’d choose for mobile view. In most cases, the same menu used for the Primary menu is used for Mobile.

Once you’ve identified what menu you plan to use for the mobile view then, you’re good to go to the next step.

cloudways WordPress hosting
  • Host your websites on a super fast, dedicated and independent server.
  • Break free from cheap and slow Shared hosting service.
  • Enjoy Pay as you use Cloud hosting service for a token.
  • Get $25 FREE after signup.

Step 2: Manage All Menu Locations

Now, you need to manage all menu locations.

Follow this navigation process: Appearance -> Customize -> Menus -> View All Locations. You’ll then see something like this:

Manage all menu locations

First, select your Primary. However, this is for the desktop view on the Astra WordPress theme.

However, for mobile view, you’ll need to click the dropdown of Menus under “off-Canvas Menu”. Simply select your desired Menu for Mobile view here.

Hit the publish button to save your menu changes.

For further reference, see some other WordPress menu tips.

Step 3: Customize Menu Toggle Button

If, for some reason, still, your mobile WordPress menu is not working, fix it by ensuring you are on the Menu page (Appearance -> Customize -> Menus -> View All Locations).

Next, ensure you switch to mobile view.

Switch to mobile view in customization

Now, you’ll need to click that edit button at the top of the Menu icon.

Menu Toggle button edit in WordPress

After that, you’ll see something like the image below.

Modify off-canvas Menu in WordPress

Simply click the “+” button under the OFF CANVAS section, then select “off-canvas Menu”. Don’t forget to publish to effect your changes.

The off-canvas Menu is already added in the above screenshot, but in most cases, you’ll have to add it yourself, as explained above.

After this, your mobile WordPress menu should be working. However, to confirm, you’ll need the last step.

Learn More: What Are Taxonomies In WordPress?

Step 4: Test Mobile Menu

To test if your mobile menu is working, ensure you are still on the mobile appearance view. Next, click the mobile Menu Icon (not the edit button).

Then you’ll see something like this:

menu not working on mobile view

If you see something like this, your menu is now working on mobile view.

Another way to test if your Menu works on mobile view is to visit your website from your smartphone. It may be better to use a private browser like Incognito.


After trying all these, and your mobile menu is still not working on your WordPress site, try adding it to the current menu and updating it.

For example, add any random page to your menu list and publish the update.

Sometimes, the mobile menu may stop working after changing to a new theme. So, adding to the menu list is a quick fix.

You may later delete the newly added menu.

If your WordPress mobile Menu is still not working, you may need to clear the cache on your website or CDN platform to fetch the latest version of your website.

cloudways WordPress hosting
  • Host your websites on a super fast, dedicated and independent server.
  • Break free from cheap and slow Shared hosting service.
  • Enjoy Pay as you use Cloud hosting service for a token.
  • Get $25 FREE after signup.

The above method works if you use Astra or other WordPress themes and your menu is not working on mobile view.

Simply follow these steps above to fix it. Or you could watch this video:

Let me know if this method works for you.

You could also read other resourceful guides on Digital Acce:

18 thoughts on “WordPress Mobile Menu Not Working? Fix It Now!”

  1. Any suggestions for if the menu is showing, but a specific item on the menu is not? Every time I go in to edit, it shows it listed as an item on the menu for mobile, but it won’t show up when I go to the actual published mobile page. All of the other items are showing up.

    • This may be due to caching issue. Have you tried clearing your website and browser cache? You could also contact your host to check if you have other caching issues. Please let me know if this helps or not.

  2. Hi, thanks. a lot for explaining this. I have a customized theme and I can’t see the “off-Canvas Menu” option on the menu location customization. Neither can I see the edit button on the menu toggle button. Any idea how I can fix this?

    • The guide in this article is peculiar to Astra theme. So If you’re likely not to see the “off-canvas Menu”. One way I know to fix this is by adding to your Menu and updating it. In most cases, that fixes the Menu issue even if you are not using the Astra. I hope this helps.

  3. I just fixed a guy’s main menu that wasn’t appearing.

    Main Menu “Page Links” can not have submenus or linked pages. Only “Custom Links” can have submenu linked pages.

    Modify your existing Main Menu. Create new “Custom Links” for each main menu item. Then reestablish all of your submenu items as “Page Links”. Once you have them all changed and arranged in the correct hierarchy, Publish.

    That worked for me. Hope that helps!

  4. Well, this didn’t work for me. Working with a custom theme (based on Underscores) which was doing fine — until I added a Secondary menu. Then my ‘Menu’ button on mobile STOPPED working. I’ve removed the Secondary menu (WP still thinks it’s there) and I can’t get the damn Menu button to fire again on Mobile. Grrrr!!!

  5. I am having issues with my website on mobile. I have free Astra theme, elementor free, dns through cloud flare and using 2p rocket for caching.

    My menu on mobile when I first go to a new page shows it uncollapsed and hiding the hero banner image. If I click the screen or refresh it immediately collapses into the hamburger button as it should have the first time.

    Any ideas on how to fix this?


Leave a Comment