WordPress: Why won’t the menu/navbar show on mobile?

You may notice that your main navbar/menu does not appear on mobile or tablets. This can happen for 2 main reasons:

1. There is no menu assigned to the “Primary” position

This can happen if you have not created a menu and assigned it to the “Primary” menu position. You can do this from the Appearance > Menu section of your dashboard.

For more information on how to setup your menus please see this guide.

2. There is some broken javascript on your site

Broken javascript caused by other plugins/widgets may also break the mobile menu. It is possible to test this by deactivating all plugins on your site (except for the pipdig Power Pack). If the mobile menu starts to work, this means one of the plugins you deactivated was breaking it. Simply re-activate each plugin one-by-one until the menu breaks again. You can use this method to pinpoint the source of the error and remove any broken plugins.

There may also be some broken javascript within a widget. This can be tested by moving all your widgets to the “Inactive Widgets” section of the Appearance > Widgets page.

Article tags: mobiles, mobile menu, mobile, cell, phone, responsive, menus, tabs, pages

Was this article helpful?