The secondary menu is placed in the navigation bar and can be used to make more pages visible to your visitors.
Here’s how it looks in Rosa 2, our best-selling restaurant WordPress theme, for displaying other useful information on the left side of the navigation bar:
Note: not all WordPress themes have two or more display locations in the navigation menu. Some might have just one, others might offer up to five or six places to display your menu (e.g., in the Footer, in the sidebar, etc.), but the steps for creating and managing a secondary menu are the same.
Step 1 — Create the Secondary Menu
First, you need to create a new menu. Go to Appearance → Menus → and click on Create a new menu. Enter the menu name, let’s call it Secondary Menu, and click on Create Menu.
You can assign this menu to the Secondary Menu display location.
Step 2 — Add Items to the Menu
From the left section, you can add links to the desired pages: Menu, Reservations, Contact, or any other ones. Below is a video guide with all these steps:
Now you have two menus displaying in your site navigation—a primary one on the right side and a secondary one on the left side.
Step 3 — Show the Menu only on Specific Pages
This step is useful if you want to display the menu only on certain pages—for example, if you created a menu that you want to be displayed only when visitors are on your contact page or for those who created an account while shopping on your site.
Using the Nav Menu Roles plugin, you can display specific menu items depending on whether a user is logged in or not.
The first step is to install the plugin by going Plugins → Add New → and search for “Nav Menu Roles.” Click on Install and then activate it. Now, navigate to Appearance → Menus → select a menu item and change its display mode. You can choose to show it to logged-in users, logged-out users, or everyone.
If your goal is to display different menus when specific conditions are met, then the Conditional Menus plugin is the right tool. In short, you can have different menus in different posts, pages, categories, shop pages, etc.
The first step is to install the plugin. Go to Plugins → Add New → in the search bar, search for “Conditional Menus” and install the first result (it should look like this). After it installs, click on Activate.
Now, go to Appearance → Menus → Manage Locations and add a new Conditional Menu for the Secondary Menu area, and select the pages where you want that menu to be displayed.
- Managing your Navigation
- How can I have different menus on different pages?
- How to create a one-page website