OOW Custom Menu Shortcode

Easily display and style WordPress menus anywhere with a flexible shortcode.

OOW Custom Menu Shortcode, by OOWCODE and OOWPRESS, empowers you to place customized menus in posts, pages, or widgets using a simple shortcode. With 10 predefined themes, real-time preview, nested menu support, and seamless integration with Gutenberg, Elementor, Divi, and WPBakery, it’s ideal for creating responsive, accessible menus without coding.


Key Features

  • Flexible Shortcode: Use to display menus anywhere.
  • 10 Predefined Themes: Style menus with Modern Horizontal, Dark Mode, Minimalist, and more.
  • Real-Time Preview: Generate and preview menus in the Shortcode Assistant.
  • Nested Menu Support: Display submenus with the depth attribute.
  • Custom Styling: Apply custom CSS classes for unique menu designs.
  • Page Builder Integration: Supports Gutenberg, Elementor, Divi, and WPBakery.
  • Multilingual Ready: Works with WPML and Polylang via lang attribute.
  • Accessible Design: Add ARIA labels for screen reader compatibility.
  • Inline or List Layouts: Choose vertical or horizontal menus with custom separators.
  • Performance Optimized: Loads CSS only when shortcode is used.
  • Modern Admin UI: Features light/dark theme toggle and intuitive dashboard.
  • Fallback Option: Display custom text if a menu doesn’t exist.

Frequently Asked Questions

It’s a WordPress plugin that lets you display and customize menus using a shortcode, with support for themes, nested menus, and page builder integrations.

Go to Appearance > Menus in WordPress. The slug is the lowercase, hyphenated menu name (e.g., “Main Menu” becomes “main-menu”).

Yes, use the class attribute (e.g., ) and style .my-style in your theme’s CSS.

Use the theme attribute (e.g., ). Choose themes in the Shortcode Assistant.

Yes, set the depth attribute (e.g., depth="2") to display submenus.

Go to OOWCODE > OOW Menu Shortcode > Shortcode Generator to select options, preview menus in real-time, and copy the generated shortcode.

Yes, it includes a Gutenberg block, Elementor widget, Divi module, and WPBakery component (requires respective plugins).

Use the aria_label attribute (e.g., ) for screen reader support.

Installation

Search for “OOW Custom Menu Shortcode” in Plugins > Add New, or upload the plugin ZIP via Plugins > Add New > Upload Plugin.

Activate the plugin through the Plugins menu in WordPress.

Use in posts, pages, or widgets. Customize with attributes like theme, style, or depth. Visit OOWCODE > OOW Menu Shortcode for the Shortcode Assistant.

Supported Page Builders

Includes a custom block for adding menus directly in the WordPress block editor.

Features an Elementor widget for drag-and-drop menu placement (requires Elementor).

Provides a Divi module for seamless menu integration (requires Divi).

Offers a WPBakery component for easy menu insertion (requires WPBakery).

Changelog

  • Added: 10 predefined themes (e.g., Modern Horizontal, Dark Mode, Minimalist) with theme attribute.
  • Added: Shortcode Assistant with real-time preview and theme selection.
  • Added: Gutenberg block, Elementor widget, Divi module, and WPBakery component.
  • Added: Contextual, permanently dismissible admin notices for Elementor, Divi, and WPBakery.
  • Enhanced: Theme styles to prevent interference from theme CSS (e.g., removed list bullets).
  • Added: Support for nested menus with depth attribute.
  • Improved: Accessibility with aria_label and aria-current.
  • Optimized: CSS loading for performance.
  • Updated: Documentation to reflect new features.
  • Fixed: Minor compatibility issues.
  • Updated: Documentation.
  • Added: Support for both and shortcodes.
  • Updated: Documentation for dual shortcode compatibility.
  • Added: lang attribute for multilingual support (WPML, Polylang).
  • Added: fallback attribute for missing menus.
  • Optimized: Attributes for consistency (style for layout).
  • Implemented: Caching for Plugins API.
  • Enhanced: Plugin installation with auto-activation.
  • Improved: Accessibility with ARIA attributes.
  • Added: Light/dark theme toggle in admin.
  • Improved: Shortcode performance and code organization.
  • Enhanced: CustomizationმოდIFIED: Customization for separators and styles.
  • Added: Support for Arabic, German, English, Spanish, and French.
  • Updated: Translation .pot file.
  • Introduced: Multilingual support and refined shortcode options.
  • Modernized: Admin dashboard UI.
  • Initial release.