Abuja Digital Studio · Est. 2018
Start a Project
← All plugins
Live · v2.0.4 · Free

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.

WP 6.0+PHP 7.4+4 core slots10 styles8 presets
0Clicks tracked today
0Primary visual styles
0Mega block types
$0Forever
~ onav / activity.log
● live

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.

Demo simulation
Items count·awaiting lookup
Clicks today·awaiting lookup
Click-through rate·awaiting lookup
Most-clicked link·awaiting lookup

Everything navigation,
nothing extra.

One plugin. No custom database tables. All config in per-slot wp_options. Aggregate click counts only, never PII.

// 32 features · 10 styles · 8 presets · 0 custom tables
Dedicated admin screen (replaces Appearance Menus)
4 core slots: primary, topbar_v2, footer, mobile
Plus named slots per primary style
10 primary visual styles (default, atelier, aurora, compass, iconic, nebula_drift, northwind, penelope, obsidian, luminary, prism)
8 site presets (agency, blog, corporate, ecommerce, portfolio, saas, simple, startup)
Item type: link
Item type: dropdown
Item type: mega panel
Item type: button (CTA)
Item type: search
Item type: cart (WooCommerce, woo-cart, woo-account)
Item type: user (login / account)
Item type: separator
Item type: html (markup or shortcode)
Mega panels with 1-4 columns
10 mega block types: link-list, icon-grid, featured, recent-posts, image, html, tabs, cta-card, search-inline, user-card
Mobile drawer with 4 styles: accordion, slide-left, slide-right, fullscreen
Per-context overrides (URL, role, device)
Multisite network defaults
Drag-and-drop sorting (jQuery sortable)
CSS custom properties (--onav-*)
Filter hook: onav_primary_items
Action hooks: onav_before_render, onav_after_render
Shortcode: [onav slot="..."]
Gutenberg block (no build step)
Elementor, Bricks, and Divi widgets
5 REST endpoints (config, slot config, render, analytics, presets)
Aggregate click analytics with day, page, device split
CSV export of analytics
Opt-in anonymous telemetry (weekly cron)
No custom database tables

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.

Primary

Top-level nav for the site header. Drag to reorder; click an item to edit type, label, URL, visibility, and per-item CSS class.

6Items
1Mega panel
1CTA button
14msRender time
Configured itemsdraggable
LabelTypeURLVisibility
Homelink/everyone
Pluginsmega#pluginseveryone
Pricinglink/pricingeveryone
Docslink/docseveryone
Aboutlink/abouteveryone
Start a projectbutton/startguests

Topbar

Slim utility bar above the main header. Two zones (left and right), perfect for status pills, locale switchers, account links.

Left zone3 items
Supportlink/support
Statushtml● All systems normal
Docslink/docs
Right zone2 items
Sign inuserauto
● Availablehtmlgreen dot

Footer

Multi-column footer nav with link groups. Each column has a heading and an unlimited list of items.

4Columns
18Total links
0Mega panels
9msRender time
Columnsdraggable
Product
Plugins
Themes
Pricing
Roadmap
Company
About
Studio
Careers
Press
Resources
Docs
Blog
Support
Status
Legal
Terms
Privacy
DPA
Refunds

Mobile

Drawer nav for small screens. Pick a style (accordion, slide, fullscreen, push). Each top-level item can expand to reveal children.

6Items
accordionDrawer style
320pxDrawer width
rightSlide from
Drawer itemsaccordion style
Homelinktop
Pluginsaccordion3 children
Pricinglinktop
Docslinktop
Sign inuserbottom
Start a projectbuttonbottom

Mega panels

Multi-column dropdowns with 10 mixed block types: link-list, icon-grid, featured, recent-posts, image, html, tabs, cta-card, search-inline, user-card. Click Simulate hover to step through a panel build. Click any block to make it active.

Column 1: Link listPlugins, Themes, Roadmap. Standard vertical link list with optional icons per item.
Column 2: Featured productA single highlighted card with image, title, blurb, and CTA. Pulls from WooCommerce or custom config.
Column 3: Text blockFree-form heading + body for marketing copy. Supports basic markdown.
Column 4: Image + shortcodeA hero image plus an embedded shortcode (e.g. a contact form or video).
Active mega panelsrunning
Plugins panel3 columns · attached to "Plugins"active
Resources panel2 columns · attached to "Resources"active
Holiday promo4 columns · scheduled · attached to "Sale"scheduled

Analytics

Aggregate click counts per item, per slot, per day. No cookies, no IPs, no per-user data. Counters live in the onav_analytics wp_option.

14,820Clicks today
4.2%Avg CTR
0PII stored
100%Privacy-safe
Clicks · last 8 daysgrowing
Top links this weekby clicks
LinkSlotClicksShare
/pricingprimary3,41823%
/startprimary2,14014%
/docsprimary1,82012%
/pluginsprimary1,4189%
/logintopbar_v29806%
Read the developer docs

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 MenusMax Mega MenuUberMenuONav
Dedicated admin screen (replaces Appearance Menus)noBuilt in
Multiple nav slots (primary, topbar, footer, mobile)partialpartialpartial4 core + named
Pre-built primary visual stylesnonono10 styles
Pre-built site presets (one-click load)nonono8 presets
Mega panels with multi-column layoutno1-4 columns
Block types in mega panelsno10 types
Item types beyond link / dropdownnopartialpartial9 types
Search item typenoBuilt in
Cart item type (WooCommerce)nopaid add-onBuilt in
User account item typenopaid add-onBuilt in
HTML / shortcode itemnoBuilt in
Mobile drawer with style optionsnopartial4 styles
Drag-and-drop item sortingjQuery sortable
CSS custom properties for themingnonono--onav-* tokens
Click analytics (privacy-safe, aggregate)nonopaid add-onBuilt in + CSV export
Filter hook for programmatic itemsonav_primary_items
Action hooks (before / after render)partialpartialpartialBuilt in
Shortcode for rendering anywherenonono[onav]
Gutenberg blocknononoBuilt in
Elementor / Bricks / Divi widgetsnopaid add-onBuilt in
REST API for headless / external usenonono5 endpoints
Per-context overrides (URL / role / device)nonopartialBuilt in
Multisite network defaultspartialnonoBuilt in
No custom database tablesnonowp_options only
Open source, no license key requirednonoAlways free
Pricing modelFree$29 / $99 yr$27 one-timeFree 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.

// free

ONav.

All features. Unlimited sites. No license key.
$0
free forever
  • 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)

Asked & answered.

Does ONav replace WordPress menus? +
Yes. ONav fully replaces the Appearance Menus screen with a dedicated admin (under its own top-level menu) that handles four core nav slots (primary, topbar, footer, mobile) plus named slots for each pre-built primary style (penelope, iconic, aurora, northwind, atelier, nebula_drift, compass, obsidian, luminary, prism). The legacy WP menu screen still works if you want it, but ONav doesn't read from or write to it.
Will my existing menu break if I install ONav? +
No. ONav stores its config in per-slot wp_options (onav_slot_primary, onav_slot_topbar_v2, onav_slot_footer, onav_slot_mobile, plus onav_slot_<style> for each named template) and does not touch your existing wp_term taxonomy menus. Until you swap your theme to render via the [onav] shortcode or onav_render() call, ONav is silent.
What item types ship with ONav? +
Nine top-level types: link, dropdown, mega panel, button (CTA), search, cart (WooCommerce, with woo-cart and woo-account variants), user (login/account), separator, and html (raw markup or shortcode). Mega panels can hold any of ten block types: link-list, icon-grid, featured, recent-posts, image, html, tabs, cta-card, search-inline, and user-card.
What are the 10 primary visual styles? +
Each primary style is a fully separate template with its own CSS and JS bundle: default (clean), atelier (editorial), aurora (gradient mesh), compass (utility-first), iconic (icon-led), nebula_drift (animated), northwind (newspaper), penelope (split layout with quicklinks and footer cols), obsidian (dark glass), luminary (light glass), prism (geometric). Switch styles from the appearance tab; per-slot wp_options keep their own config.
How does click tracking work? Is it private? +
Click counts are aggregate only. ONav stores per-item, per-day, per-page, and per-device (desktop/mobile/tablet) totals in the onav_analytics wp_option. There are no cookies, no sessions, no IP addresses, no user agents, no per-user data. Export to CSV from the analytics tab. You see which links get clicked; you do not see who clicked them.
Can I render the same nav slot in two different places? +
Yes. The [onav slot="primary"] shortcode and the onav_render('primary') template tag both work anywhere in your theme. There is also a Gutenberg block (renders via the same shortcode) and ready-made widgets for Elementor, Bricks, and Divi. Overrides ([onav slot="primary" style="aurora"]) vary the rendered style without duplicating config.
Is ONav really free? What is the catch? +
Free forever, no license key, unlimited sites. ONav is a dedicated subsystem from the Orravo platform that we ship as a standalone open plugin. There is no upsell, no pro version, no paid add-ons.

Stop fighting WordPress menus.
Build the nav you actually want.