KnowMenuShare

KnowMenuShare

Version: 1.1.2Requires WP: 5.8+Tested up to: 6.7Downloads: 4Updated: Jun 3, 2026

Premium WordPress menu management with REST API, MCP integration, menu scheduling, shareable text, child plugin generation, and access control.

KnowMenuShare is a premium WordPress plugin that provides comprehensive menu management capabilities via REST API and Model Context Protocol (MCP).

Core Features:

  • Menu API & MCP — Full CRUD for WordPress menus and menu items via REST API and MCP
  • Menu Scheduling — Schedule menu item URL swaps at specific dates/times via WP-Cron
  • Swap Logs & Rollback — Complete audit trail with one-click rollback
  • Notification Emails — Configurable email alerts for swap and change events
  • Shareable Text — Create and manage text entries accessible via shortcodes, API, and MCP
  • API Token Management — Create named tokens with scopes and expiry, GitHub PAT-style
  • Child Plugin Generator — Generate downloadable child plugins with pre-baked tokens
  • Access Control — Role-based and per-user access management
API Endpoints:

  • `GET /wp-json/knowmenushare/v1/menus` — List all menus
  • `GET /wp-json/knowmenushare/v1/menus/{id_or_slug}` — Get single menu
  • `POST /wp-json/knowmenushare/v1/menus` — Create menu
  • `PUT /wp-json/knowmenushare/v1/menus/{id}` — Update menu
  • `DELETE /wp-json/knowmenushare/v1/menus/{id}` — Delete menu
  • `POST /wp-json/knowmenushare/v1/menus/{id}/items` — Add menu item
  • `PUT /wp-json/knowmenushare/v1/menus/{id}/items/{item_id}` — Update menu item
  • `DELETE /wp-json/knowmenushare/v1/menus/{id}/items/{item_id}` — Delete menu item
  • `GET /wp-json/knowmenushare/v1/swaps` — List scheduled swaps
  • `POST /wp-json/knowmenushare/v1/swaps` — Schedule a swap
  • `GET /wp-json/knowmenushare/v1/logs` — List swap logs
  • `POST /wp-json/knowmenushare/v1/logs/{id}/rollback` — Rollback a swap
  • `GET /wp-json/knowmenushare/v1/shareabletext` — List shareable texts
  • `GET /wp-json/knowmenushare/v1/shareabletext/{slug}` — Get text by slug
  • `POST /wp-json/knowmenushare/v1/shareabletext` — Create text
  • `PUT /wp-json/knowmenushare/v1/shareabletext/{slug}` — Update text
  • `DELETE /wp-json/knowmenushare/v1/shareabletext/{slug}` — Delete text
  • `GET /wp-json/knowmenushare/v1/mcp` — MCP manifest
  • `POST /wp-json/knowmenushare/v1/mcp/tools/call` — Execute MCP tool
Shortcodes:

  • `[knowmenushare_text slug="your_slug"]` — Display shareable text