The secondary menu is placed below the header bar and can be used on specific pages where you need another organization level for your content.
Here’s how it looks in Listable, our listing directory WordPress theme, for organizing the User Account area:
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.
Note that you don’t need to assign it yet to any menu location, as we will do this in the next steps.
Step 2 — Add Items to the Menu
From the left section, you can add links to the desired pages: My Account, Listings Dashboard, Add Listing, Bookmarks, or any other ones.
Step 3 — Show the Menu only on Specific Pages
The last step is to show the menu only on relevant pages. For example, a menu just for logged-in users doesn’t make sense be displayed on the home page.
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.