WordPress: How to add an extra top menu/navbar

Note: This guide applies to themes which do not already include a fixed top menu bar. If you do not see this option in the Customizer, then your theme is not currently setup with this feature.

To add an extra menu to the top of your site:

1. Go to Appearance > Customize in your dashboard as shown below:


2. Go to the Layout Options section:


3. Select “Add an extra menu to the top” from the options:


4. Then click the “Save & Publish” button at the top to save the settings.

Once this setting has been enabled, you will then be able to assign a new menu to the “Top Menu Bar” position. To do this, go to Appearance > Menus and create a new menu. Once you have created a menu, you can assign it by checking the box shown below:

If you are unsure how to create a menu and assign items to it, please see this guide.

Was this article helpful?


  1. Elle

    how do I add the archive items to a page? I see the archive tab (which I’ve created because my site did not show anything similar too what was being shown in the directions) but I don’t know how to create the monthly tabs of archived posts. I have the opulence layout

  2. Victoria

    How do I set my theme to just show the top menu? I have the viva viva theme.

    1. Phil (pipdig)

      Hi Victoria, this feature is really designed as a supplementary menu. You could hide the primary menu with some CSS, but it might have implications later since that is really intended as the primary menu. Let me know if that’s ok and I’ll send the CSS to you so the primary menu is hidden.

Leave a comment

The link to your website will be visible to support staff only. It will not be shown publicly.