WordPress plugin intelligence profile

Enable Navigation Icons

Easily add icons to Navigation Block items in WordPress.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 7.4
Directory statusactive
Last directory update5 Oct 202627d ago
Active installations60Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Enable Navigation Icons version 1.0.1 as active, updated 27d ago and tested up to WordPress 7.1.

Overview

About this plugin

Enable Navigation Icons makes it simple to add and customize icons for your WordPress Navigation Block items. Whether you’re building a simple menu or complex mega menu navigation, this plugin provides intuitive controls for adding beautiful icons to your navigation links.

Try it in WordPress Playground — test the plugin instantly in your browser, no installation required.

Recommended Companion Plugin: Use the Icon Block plugin to add custom icon sets and expand your icon library options. Icon Block is a powerful companion that allows you to register additional icon libraries for use with Enable Navigation Icons.

Key Features

Icon Selection

  • Browse and select from a curated collection of WordPress icons
  • Browse icons registered with the WordPress Icon API on WordPress 7.1+, including core’s icon set and any collection added by your theme or other plugins
  • Upload and use custom SVG icons from your media library
  • Paste custom SVG code directly for complete flexibility

Icon Positioning

  • Position icons before or after navigation link text (left/right)
  • Space between justification for full-width layouts
  • Vertical alignment options (top, center, bottom) for multi-line menu items
  • Fine-tune icon position with vertical offset (supports px, %, em, rem units)

Icon Styling

  • Adjust icon dimensions with a slider control (supports px, em, rem units)
  • Control the gap between icon and text (supports px, em, rem units)
  • Choose from theme colors or set a custom color
  • Rotate icons in 15 degree steps
  • Flip icons horizontally or vertically
  • Support for stroke-based icons with “No Fill” option (e.g., Lucide icons)

Navigation Block Default Settings

Set default icon settings at the Navigation block level that apply to all child navigation items:

  • Configure size, spacing, color, position, vertical alignment, offset, rotation, flipping, and styling once for the entire navigation
  • Individual navigation items can inherit defaults or use custom settings
  • Works seamlessly with multiple and nested Navigation blocks
  • Applies to both inline navigation items and dynamically loaded WordPress menus

This feature streamlines icon management for large navigation menus by eliminating repetitive configuration while maintaining flexibility for individual items.

Ollie Menu Designer Integration

Full support for the Ollie Menu Designer plugin’s mega menu dropdown items:

  • Add icons to Ollie mega menu dropdown navigation items
  • Same icon selection and styling options as standard navigation items
  • Works seamlessly with Ollie themes and the Menu Designer plugin

1+)

1 and later the plugin integrates with the new SVG Icon API in both directions:

  • Icons registered with the Icon API appear in the icon library alongside the plugin’s bundled icons
  • Icons chosen from the registry are stored by name and rendered server-side, so no SVG markup is written into your post content
  • The plugin’s own icon set is published as an enable-navigation-icons collection, making it available to the core Icon block, to other plugins, and over the REST API

1. Your post content stays clean everywhere.

All of this is additive. 0.

Supported Blocks

  • core/navigation – Navigation block (for setting default icon settings)
  • core/navigation-link – Standard navigation links
  • core/navigation-submenu – Submenu/dropdown navigation items
  • ollie/mega-menu – Ollie Menu Designer dropdown menu items (requires Ollie Menu Designer plugin)

Credits

This plugin was inspired by and incorporates code and ideas from the enable-button-icons project. Special thanks to @ndiego for his excellent work on button icon functionality, which served as a foundation for implementing navigation icon features.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • block editor
  • gutenberg
  • icons
  • menu
  • navigation
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 7.4
Update activity5 Oct 202627d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.17.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.