=== Naviplus Menu Builder ===
Contributors: naviplus, khoipng
Tags: mega menu, navigation menu, mobile navigation, woocommerce, hamburger menu
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 8.0
Stable tag: 1.2.3
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html

AI menu builder for WordPress & WooCommerce. Generate mega menus, mobile tab bars, slide & grid menus — no code needed.

== Description ==

**Naviplus Menu Builder** (also known as **Navi+ AI Menu Builder**) is the AI-native way to build navigation in WordPress. Describe the menu you want, and AI generates the structure, suggests an icon for every item, and translates the whole thing into 9 languages — then you publish a modern, mobile-first menu in minutes. No code, no theme edits, works with any theme.

Building navigation used to mean dragging items around for an hour, hunting for the right icons, and copy-pasting translations one by one. Navi+ flips that around: you describe what you want, AI does the first draft, and you just refine and ship. It's navigation built for how people actually work now.

The default WordPress menu was made for blogs, not stores — and most of your visitors arrive on a phone, where a single hamburger icon hides every page behind one tap. Navi+ gives them a real way to browse: a native-app-style tab bar fixed to the bottom of the screen, a smooth slide-in menu, or a visual grid of categories — so people find the page they want instead of leaving.

= AI does the heavy lifting =

Navi+ puts AI to work on the parts that used to eat your afternoon:

* **Design with AI** — describe your store or paste your categories, and ChatGPT (OpenAI), Claude (Anthropic), or Gemini (Google) drafts a complete menu structure you can import straight into Navi+. Go from a blank screen to a working menu in one step.
* **Auto-scan & rebuild** — Navi+ reads your existing WordPress menu and rebuilds it in the editor automatically, so you never start from scratch.
* **AI-suggested icons** — every item gets a smart icon recommendation based on its label. No more scrolling through icon libraries.
* **One-click auto-translate** — turn your entire menu into 9 languages instantly, instead of translating items by hand.

The AI tools are optional, and no AI subscription is required — everything else in Navi+ works without them. But once you've let AI draft a menu for you, you won't want to go back to doing it the old way.

= Why merchants choose Navi+ =

* **AI does the first draft** — describe it, scan it, or build it; either way you finish faster.
* **Built for mobile, where your traffic is** — tab bar, slide menu, and grid layouts designed for touch, not desktop dropdowns squeezed onto a phone.
* **No code, no theme edits** — install, build, publish. No child theme, no template files, no developer required.
* **Works with any theme** — classic or block (full-site-editing) themes, alongside Elementor and other page builders.
* **Lightweight loader** — HTML5/CSS3 with no external front-end libraries and no render-blocking resources, served from a global CDN.
* **Up and running in minutes** — most sites have their first menu live before their coffee gets cold.

= Menu types =

* **Mega menu** — rich dropdowns with columns, images, and featured links, on desktop and mobile.
* **Tab bar** — a fixed bottom navigation bar for mobile that feels like a native app.
* **Slide / hamburger menu** — a smooth slide-in panel with multi-level navigation, optimized for touch.
* **Grid menu** — a visual image grid, ideal for browsing product categories.
* **Floating action button (FAB)** — a quick-access floating button for your most important action.

= Control where menus appear =

* Display a menu site-wide, or embed a specific one in any page, post, or widget via shortcode.
* Show different menus on desktop and mobile, or target specific URLs.
* Toggle the global embed on or off from the dashboard, no code changes needed.
* Track which menu items get clicked most with built-in click analytics.

= Built for WooCommerce =

Navi+ is made for stores. Ask AI to build a mega menu from your product categories, set up a tab bar that keeps cart, search, and account one tap away for mobile shoppers, or create a grid menu for visual category browsing — all without touching your theme.

= Free to start =

Create your first menu free — no credit card required. When you build your first menu, the plugin connects your site to the Navi+ service automatically; there's no separate sign-up step before you install.

== How it works ==

1. Install and activate the plugin.
2. Go to **Appearance → Naviplus Menu Builder**.
3. Connect your site and open the Navi+ editor.
4. Describe your menu and let AI generate it, auto-scan your existing menu, or build one by hand with drag-and-drop.
5. Publish — your menu goes live instantly via global CDN.

To place a menu inside a specific page or post, use the shortcode:

`[naviwp embed_id="YOUR-EMBED-ID"]`

In the block editor, paste the shortcode into a **Shortcode** block, or even a normal Paragraph block (the plugin detects `[naviwp]` / `[naviplus]` there too). The legacy tag `[naviplus ...]` still works for backward compatibility.

== External Services ==

This plugin connects to the Navi+ AI Menu Builder service (naviplus.app) to store, render, and serve your navigation menus. Menus are created in the Navi+ editor and delivered to your site by this service.

To render menus on the front end, the plugin loads a JavaScript file from:
https://live.naviplus.app/start.js

When you create or display a menu, the following data may be sent to the service:

* Your website domain
* Your menu configuration (the menus you build)
* Minimal usage data required to render and serve menus

The AI design tools (Design with AI, AI-suggested icons, Auto-translate) send the menu content you choose to process to the Navi+ service, which uses third-party AI providers (such as OpenAI, Anthropic, or Google) to return a generated structure, icon suggestions, or translations. These tools are optional and run only when you choose to use them.

This service is provided by Navi+ (naviplus.io). By using the plugin you agree to the Navi+ Terms of Service and Privacy Policy:

* Terms of Service: https://naviplus.io/terms
* Privacy Policy: https://naviplus.io/privacy

== Screenshots ==

1. Modern WordPress navigation layouts created with Navi+ AI Menu Builder
2. Design with AI — describe your menu and let ChatGPT, Claude, or Gemini draft the structure
3. Multi-column mega menu with images and featured links
4. Mobile tab bar — fixed bottom navigation for shoppers on the go
5. Slide / hamburger menu with multi-level navigation

== Frequently Asked Questions ==

= Can I build a WordPress menu with AI? =

Yes — that's what Navi+ is built for. Describe the menu you want and AI drafts the full structure, suggests an icon for each item, and can translate it into 9 languages. You can also let Navi+ auto-scan and rebuild your existing menu. The AI tools are optional, and no AI subscription is required.

= Which AI tools can I use to design my menu? =

Any of the major assistants — ChatGPT (OpenAI), Claude (Anthropic), or Gemini (Google). Describe your store or paste your product categories, ask for a menu layout, and import the result directly into Navi+.

= How do I add a mega menu in WordPress without code? =

Install Navi+ AI Menu Builder, go to **Appearance → Naviplus Menu Builder**, and let AI generate a mega menu — or build one in the drag-and-drop editor. No theme edits or coding required. Publish and it's live.

= How do I create a mobile menu or bottom tab bar? =

Navi+ includes a Tab Bar layout that pins navigation to the bottom of the screen on mobile, like a native app, plus a slide-in hamburger menu for multi-level navigation. You can configure your mobile menu separately from desktop, so each screen size gets the right layout.

= Does it work with WooCommerce? =

Yes. Navi+ is built for WooCommerce stores. Ask AI to build a mega menu from your product categories, add a tab bar for mobile shoppers, or create a grid menu for visual category browsing.

= Does it work with my theme? =

Yes. Navi+ works with any WordPress theme — classic themes and block (full-site-editing) themes alike — without editing theme files or creating a child theme.

= Is it compatible with Elementor and other page builders? =

Yes. Embed any menu with the shortcode inside an Elementor text or HTML widget, or in any page builder that accepts shortcodes.

= Is it compatible with WordPress 7.0? =

Yes. Navi+ has been tested with WordPress 7.0 and PHP 8.3.

= Can the AI translate my menu into other languages? =

Yes. One click translates your entire menu into 9 languages, instead of translating each item by hand.

= Is Navi+ free? =

You can create your first menu free, with no credit card required. The plugin connects your site to the Navi+ service automatically when you build your first menu.

= Will it slow down my site? =

The front-end loader is lightweight HTML5/CSS3 with no external libraries and no render-blocking resources, and menus are served from a global CDN. It doesn't modify your theme files.

= Do I need an account before installing? =

No. The plugin connects your site to the Navi+ service automatically when you create your first menu — there's no separate sign-up step beforehand.

= Where are my menus stored? =

Your menu layouts are stored on the Navi+ service (naviplus.app). The plugin saves a site identifier in your WordPress database so the service can recognize your site. This identifier is not your WordPress password and cannot be used to access your WordPress admin.

= Can I place a menu inside a single page or post? =

Yes. Embed any menu with the shortcode `[naviwp embed_id="..."]` in a page, post, or widget. In the block editor it works in both a Shortcode block and a normal Paragraph block.

= Can I disable the site-wide menu? =

Yes. Toggle the global embed on or off from the dashboard under **Appearance → Naviplus Menu Builder**, no code required.

= What happens if I uninstall the plugin? =

The menu loader script is removed from your site immediately. If you used shortcodes, delete those tags from your content. Your menu layouts stay stored on the Navi+ service and are available again if you reinstall later.

== Installation ==

1. In your WordPress dashboard, go to **Plugins → Add New** and search for "Naviplus Menu Builder", then click **Install Now** and **Activate**. (Or upload the `naviwp` folder to `/wp-content/plugins/` and activate it manually.)
2. Go to **Appearance → Naviplus Menu Builder**.
3. Connect your site and open the Navi+ editor.
4. Create your first menu — generate it with AI, auto-scan your existing menu, or build it by hand.
5. Publish. Your menu is live instantly.

== Changelog ==

= 1.2.3 =
* Compatibility verified with WordPress 7.0 and PHP 8.3
* Improved front-end script loading for Plugin Check compatibility

= 1.2.2 =
* Unified code prefix `naviwp` / `Naviwp_` / `NAVIWP_` for WordPress.org coding standards (classes, constants, AJAX, admin screen)
* Shortcode `[naviwp]` added; `[naviplus]` kept as alias
* Admin screen slug updated to `naviwp-app`

= 1.2.1 =
* Aligned readme Stable tag with plugin version (WordPress.org requirement)
* Script registration includes a version string for cache busting
* Stored site link option uses `_navi_connector` with migration from legacy option names

= 1.2.0 =
* Improved dashboard
* Added embed toggle
* Improved onboarding

= 1.1.0 =
* Added admin dashboard integration

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.2.3 =
Adds compatibility with WordPress 7.0 and PHP 8.3. Recommended update.
