IntelliWidget’s Menu template allows you to create menus of links to other pages and posts that can be different on each page. This is useful when the list varies from page to page and the same menu appears only one or two times.
However, there are often times you want the same menu to appear on multiple pages and creating a custom menu for each one would be too time consuming. IntelliWidget allows you to select any Nav Menu available in the “Appearance > Menus” Admin and lets you use the built-in WordPress Menu functionality several ways:
- You can use a child profile to assign a Nav Menu to an existing Menu location for a given page or post.
- You can assign a a Nav Menu to an existing IntelliWidget parent profile.
- You can use the IntelliWidget shortcode to render a Nav Menu in any content where shortcodes are supported.
First, create the Nav Menu using the “Appearance > Menus” Admin like you normally would.
In an IntelliWidget Parent or Child Profile, select “Nav Menu” from the “IntelliWidget Type” select menu under “General Settings.” The Profile Settings panel will reload with a new select menu containing all the Nav Menus you have configured for your theme.
If you are editing a child profile, select the Menu Location where you want the menu to appear from the “Menu Location” select menu. If you want to apply the menu to a parent profile or shortcode, select “Widget Location.” If you are using a parent profile (in the Widgets Admin) this option is not available.
Select the specific Nav Menu from the “Menu to display” option and click “Save Settings.”
The Nav Menu will then appear in the IntelliWidget section you have configured. Important: the template setting (and any post-related settings) are ignored when using the Nav Menu option.
If a WordPress Nav Menu Location is used in a child profile, the theme’s styles for that menu will be used. Otherwise, you will need to add and apply the appropriate CSS styles to make the menu appear the way you want.