WordPress allows you to define custom menus. By using the Appearance->Menus panel or the Customizer Custom Menus Content panel (the two accomplish the same task, but have a different interface), you can create a menu completely under your control. Weaver Xtreme allows you to define two custom menus to be used with the main menu bars. If you have defined two custom menus, they will be placed above and below the site header image. (You can also define other custom menus for use with Weaver Xtreme Plus extra menus, as well as the custom menu widget.)
Custom Menus can let you really customize site navigation. One typical use of multiple menus is one for pages, the other organized by category or tags. But you have complete control. However, which menus show can be a bit confusing. There are three specific cases of specifying menus that are most likely to be useful:
- No Custom Menus Defined
This might be the most common case. If you don’t use the Menus panel, and don’t define any custom menus, then the theme will automatically generate a menu based on your pages (including Home) using the page order defined in the page editor when you create pages. This is the legacy method, and works fine for many situations.
- Defining One or Two Custom Menus
You can also define one or two custom menus. The two menus supported by Weaver are called the Primary and Secondary Menus. If you define a Primary Menu, then it will be the main menu bar normally under the Header Image. If you don’t define a Secondary menu, then only one will be displayed. If you define the Secondary Menu, then it will normally be displayed above the Header Image. You can switch the order of the two menus either using the Main Options tab, or by switching the order in the Menus panel.
Normally, both menu bars will use the same menu bar color scheme. When you’ve selected the rounded area option, the top menu bar will have the top edge rounded, and the bottom menu bar the lower edge rounded. This looks great with a square Header Image.
You can use CSS snippets to change the color of the Secondary menu bar – it uses #access2 for its CSS tags.
- Define Only Secondary Custom Menu
If you define only the Secondary Menu and leave the Primary Navigation theme location blank, then Weaver will display two menu bars – the Secondary Menu bar on top as you defined, and the default menu with pages (as discussed in #1 above) on the bottom menu bar.
- Define Other Menus for Weaver Xtreme Plus
Weaver Xtreme Plus includes an “Extra Menus” shortcode. While the previous explanation about the Primary and Secondary menus is true, you can really define as many menus as you want or need. You can then use the extra menu names for Weaver Xtreme Plus‘s extra menus.