ONav
Custom navigation builder that replaces WordPress's Appearance → Menus entirely. Define top-level links, mega panels, mobile accordion, and CTA button from a dedicated admin screen. Four core slots, ten primary visual styles, eight site presets, nine item types, ten mega-panel block types, four mobile drawer styles. No custom tables. Free forever.
Inspect a slot.
See what fires.
This is a UI simulation of ONav's built-in slot inspector inside the WP admin. Type any slot name (primary, topbar_v2, footer, mobile) to see the item count, today's click totals, click-through rate, and the most-clicked link.
Inspect a slot.
Read the counters.
Simulated demo. Runs automatically as you scroll. The real plugin reads live counts from the onav_analytics option.
Everything navigation,
nothing extra.
One plugin. No custom database tables. All config in per-slot wp_options. Aggregate click counts only, never PII.
Click around.
It's all real.
Six interactive previews of the actual ONav admin. No screenshots; these are working mock-ups of what ships in the plugin.
| Label | Type | URL | Visibility |
|---|---|---|---|
| Home | link | / | everyone |
| Plugins | mega | #plugins | everyone |
| Pricing | link | /pricing | everyone |
| Docs | link | /docs | everyone |
| About | link | /about | everyone |
| Start a project | button | /start | guests |
| Support | link | /support |
| Status | html | ● All systems normal |
| Docs | link | /docs |
| Sign in | user | auto |
| ● Available | html | green dot |
| Home | link | top |
| Plugins | accordion | 3 children |
| Pricing | link | top |
| Docs | link | top |
| Sign in | user | bottom |
| Start a project | button | bottom |
| Plugins panel | 3 columns · attached to "Plugins" | active |
| Resources panel | 2 columns · attached to "Resources" | active |
| Holiday promo | 4 columns · scheduled · attached to "Sale" | scheduled |
| Link | Slot | Clicks | Share |
|---|---|---|---|
| /pricing | primary | 3,418 | 23% |
| /start | primary | 2,140 | 14% |
| /docs | primary | 1,820 | 12% |
| /plugins | primary | 1,418 | 9% |
| /login | topbar_v2 | 980 | 6% |
What you get
vs. what they sell you.
WordPress core menus are barebones. Max Mega Menu and UberMenu both ship behind paid pricing tiers and license keys. ONav covers the same surface area in one open install.
| WP Menus | Max Mega Menu | UberMenu | ONav | |
|---|---|---|---|---|
| Dedicated admin screen (replaces Appearance Menus) | no | ✓ | ✓ | Built in |
| Multiple nav slots (primary, topbar, footer, mobile) | partial | partial | partial | 4 core + named |
| Pre-built primary visual styles | no | no | no | 10 styles |
| Pre-built site presets (one-click load) | no | no | no | 8 presets |
| Mega panels with multi-column layout | no | ✓ | ✓ | 1-4 columns |
| Block types in mega panels | no | ✓ | ✓ | 10 types |
| Item types beyond link / dropdown | no | partial | partial | 9 types |
| Search item type | no | ✓ | ✓ | Built in |
| Cart item type (WooCommerce) | no | paid add-on | ✓ | Built in |
| User account item type | no | paid add-on | ✓ | Built in |
| HTML / shortcode item | no | ✓ | ✓ | Built in |
| Mobile drawer with style options | no | ✓ | partial | 4 styles |
| Drag-and-drop item sorting | ✓ | ✓ | ✓ | jQuery sortable |
| CSS custom properties for theming | no | no | no | --onav-* tokens |
| Click analytics (privacy-safe, aggregate) | no | no | paid add-on | Built in + CSV export |
| Filter hook for programmatic items | ✓ | ✓ | ✓ | onav_primary_items |
| Action hooks (before / after render) | partial | partial | partial | Built in |
| Shortcode for rendering anywhere | no | no | no | [onav] |
| Gutenberg block | no | no | no | Built in |
| Elementor / Bricks / Divi widgets | no | paid add-on | ✓ | Built in |
| REST API for headless / external use | no | no | no | 5 endpoints |
| Per-context overrides (URL / role / device) | no | no | partial | Built in |
| Multisite network defaults | partial | no | no | Built in |
| No custom database tables | ✓ | no | no | wp_options only |
| Open source, no license key required | ✓ | no | no | Always free |
| Pricing model | Free | $29 / $99 yr | $27 one-time | Free forever |
Clean public API.
Read the source.
PSR-4 namespaced classes, helper functions for the common stuff, REST endpoints, WP-CLI commands, and a hook surface that lets you extend any slot without forking.
// Filter the primary nav items at render time. Add a "Sale" link only during a promo window. add_filter('onav_primary_items', function($items) { if (strtotime('2026-12-26') < time()) { return $items; } $items[] = [ 'type' => 'link', 'label' => 'Boxing Day Sale', 'url' => '/sale', 'class' => 'is-sale', ]; return $items; });
Free.
Forever.
ONav is fully open and free. Every nav slot, every item type, every mega panel feature unlocked.
ONav.
- Unlimited sites
- 4 core slots, 10 primary styles, 8 presets
- 9 item types, 10 mega block types, 4 drawer styles
- Gutenberg block, Elementor, Bricks, and Divi widgets
- Click analytics with CSV export (aggregate only)

