Help Docs Software Kadence Blocks Advanced Headers Advanced Navigation Sub Menus and Mega Menus

Advanced Navigation Sub Menus and Mega Menus

This guide provides detailed instructions for creating an Advanced Navigation Menu using the Advanced Navigation Block. The steps cover adding navigation links, creating sub menus, and setting up mega menus, along with customization tips. By following this guide, a fully customized and functional advanced menu can be developed for a website.

Creating a New Navigation

The first step in building your advanced menu is to create a new Navigation. This is achieved using the Navigation (Adv) Block. Begin by adding the Navigation (Adv) Block to your Advanced Header Block. This will serve as the foundation for your menu, where you’ll add and customize navigation links, sub menus, and mega menus. If using a Header Template, click on a Navigation Menu to select or create a new Advanced Navigation

Adding Navigations

If an Existing Navigation is available, it will appear in the dropdown list. Select the desired navigation to use it. Note that editing an existing Navigation will apply changes universally to all instances where that navigation is being used. If no existing navigation is available, click the Create New button to open the Navigation Builder and begin building your Navigation.

The Navigation Builder and Adding Links

Use the Navigation Builder to create your initial navigation. This builder operates similarly to the Classic Navigation Builder in WordPress, allowing you to add custom links or directly include navigation items from the Posts, Pages, and Products tabs. When a new navigation is created, the Navigation Builder will open automatically. To access the Navigation Builder later, select the Navigation (Adv) Block and click the Open Navigation Builder button in the General Block Settings.

Open the Navigation Builder

From the Navigation Builder, add Pages, Posts, and other Post Types, such as Products, directly to the navigation. This process will automatically inherit the current Title and URL of the selected item. To rearrange the navigation items, simply drag and drop them into your preferred order.

Adding Pages

Click on Navigation Items to expand them for manual editing of the Title and/or URL. Additionally, use the Custom Link button to add a custom link manually.

Custom Links
Creating a Sub Menu

Click the Done button in the bottom right corner when finished. Each navigation item created in the navigation will be added as navigation link blocks nested within the main Advanced Navigation block.

Expanded Navigation List View


Additional navigation links can be added both inside and outside of the Navigation Builder. When selecting an Advanced Navigation, click the Plus Icon in the Block Toolbar to manually add a navigation link. Then, use the General Block Settings to set a Title and URL for the link.

This navigation link will apply to the overall navigation, including within the Navigation Builder.

Adding Nav Link Manually

Customizing Navigation Links

Once the navigation is set up, the next step is to customize the Navigation Links. This can be accomplished through the Navigation (Adv) Block Settings. Styles applied to the main Advanced Navigation Block will be universally applied to all Navigation Links contained within it. Learn about the available Advanced Navigation Block Settings by clicking here.

Advanced Navigation Styles

Additionally, Navigation Links can be customized individually, providing complete control over each link. Changes made in the Navigation Link Block Settings will override the styles applied in the Advanced Navigation Block Settings. For a detailed overview of the available Navigation Link Block Settings, click here.

Creating Sub Menus

To further organize your navigation, you can create a Sub Menu, which allows you to group related items under a single parent link, generating a dropdown effect when the parent link is hovered over or clicked. This can be accomplished using the Visual Builder; for instructions on adding a Sub Menu using the Visual Builder, refer to the section above.

To create a Sub Menu outside of the Visual Builder, select the Navigation Link Block that will serve as the parent item. Then, use the Block Toolbar to add a Sub Menu by clicking the icon resembling an arrow pointing toward three horizontal lines, similar to the shape of an off-canvas trigger.

Adding a Sub Menu Item

Moreover, the List View can be used to drag Navigation Link Blocks and nest them to create new Sub Menus or add to existing ones.

Nesting Blocks

Sub Menu Styles

Customize Sub Menus using the Sub Menu Styles. For consistent styling across all Sub Menus in an Advanced Navigation, use the Advanced Navigation Sub Menu Styles found in the Advanced Navigation Style Block Settings.

Individual Sub Menus can also be designed by adjusting the Parent Navigation Link Sub Menu Styles located in the Navigation Link Sub Menu Style Block Settings.

Sub Menu Styles Explanation

Creating Hierarchical Menus

For more complex structures, create Hierarchical Menus by nesting Sub Menus within other Sub Menus. This establishes a multi-level navigation system where child items are nested under parent items, enhancing usability for websites with multiple categories or sections. Users can navigate through different levels of content seamlessly.

To create a Hierarchical Menu, simply add another level of Sub Menu Items to an existing Sub Menu Item. This can be accomplished using either the Visual Builder or the Block Toolbar, as previously mentioned. Once the initial Dropdown Menu appears, hovering over a Sub Menu Item with an additional Sub Menu will display those nested items.

Additional Nesting
Adding Nested Sub Menu Items via Editor

Creating Mega Menus (Pro)

Mega Menus are another powerful feature for Advanced Navigations. These are large, multi-column dropdowns that can contain various types of content, such as images, icons, and even additional Navigation Links.

To create a Mega Menu, select a Navigation Link and enable the Mega Menu setting in the Block Settings. You can then choose a pre-made layout or start from scratch, adding and styling content as needed.

Create Mega Menu

Mega Menus can also be created through the Block Toolbar. To do this, select a Parent Navigation Link Block and click on the icon of an arrow pointing to a rectangle.

Creating a Mega Menu Via Block Toolbar

Use the Navigation Link Block Settings of the Mega Menu Link to adjust the Width of the Mega Menu. Learn more about Mega Menu Widths by clicking here.

Menu Width

Pre styled Mega Menus will come with Blocks and Navigations already added and ready to be modified and used. Customize Advanced Navigation and Navigation Link Blocks to take complete control over your Navigation Styles.

Modifying Mega Menu Template

Add Blocks, such as Row Layout Blocks and other blocks to further customize the Mega Menu Contents.

Adding Blocks to Mega Menus

Pre Styled Mega Menus

View examples of some of the Pre Styled Mega Menus below.

Mega Menu A
Mega Menu B
Mega Menu C
Mega Menu D
Mega Menu E
Mega Menu F
Mega Menu G

Combining Sub Menus and Mega Menus

For even greater flexibility, you can combine Sub Menus and Mega Menus within the same navigation. This allows you to create a comprehensive navigation system that caters to different needs. For example, you could use a Sub Menu for simple dropdowns and a Mega Menu for more complex, content-rich sections. By combining these elements, you can create a navigation experience that is both intuitive and visually appealing.

Example header

Moving Kadence Mega Menus Elements to Advanced Headers

If you have a Mega Menu created with the Kadence Theme and Elements, you can copy its contents and use them within an Advanced Header.

To do this, navigate to Appearance -> Kadence -> Elements, and edit the Element used for the Kadence Theme Mega Menu. Once inside, select all of the blocks within the Element to copy them for use in the Advanced Header.

To select all the blocks within the Element, open the List View and click on the first block in the list. Then, hold down the Shift key and select the last block. This will highlight all the blocks in between. Next, click the three dots for more options and choose the Copy option.

Copy Block

After copying the blocks to the clipboard, navigate to the Advanced Header Block. Select the Navigation Link you want to convert into a Mega Menu and enable the Mega Menu option. Choose the Start Blank option to begin.

Finally, add a new block and either right-click and select Paste or hold down Ctrl + V (or Command + V for Macs) to paste the copied blocks.

Was this article helpful?