WP Menu Integration
Replace your theme's native navigation menus with a Menu Builder menu — without editing any template files. Ideal for classic PHP themes that call wp_nav_menu().
What it does
Many classic themes render their header navigation by calling wp_nav_menu() against a registered theme location (e.g. "Primary Menu", "Footer Menu"). The WP Integration tool lets you intercept those locations and render a Menu Builder menu in their place — so you get all the plugin's styling and features without touching header.php or using a shortcode.
Mapping a theme location
- Go to Menu Builder → WP Integration.
- You will see a table of every navigation location registered by your active theme.
- For each location, pick a Menu Builder location (
primary,footer,sidebar, ormobile) from the dropdown to replace it — or leave — Don't replace — to keep the theme's original menu. - Click Save Menu.
If your theme registers no menu locations, the table shows a notice. In that case your theme does not call register_nav_menus(), and you should use the shortcode or the Gutenberg block instead.
Notes and limitations
- A Menu Builder location marked ⚠ no items has no menu items assigned to it. Selecting it will simply keep the theme's original menu rather than rendering an empty one.
- The dropdown shows how many items each location contains, so you can confirm you're mapping to the right one.
- This tool targets classic, PHP-based themes. For block-based (FSE) themes, edit the header template part and use the Gutenberg block instead.