Omni Icon – Modern SVG icon library for WordPress
Omni Icon: Modern icon management solution for WordPress
Omni Icon is a comprehensive icon management solution that seamlessly integrates icons across the WordPress ecosystem. Upload custom icons, use bundled icons, or access 200,000+ icons from Iconify with support for Gutenberg, Elementor, Bricks, Breakdance, and LiveCanvas.
Features
Omni Icon is packed with features designed to make icon management effortless:
- Multi-source Icon System: Upload custom SVG icons, use pre-bundled icons, or access 200,000+ Iconify icons
- Icon Search & Discovery: Powerful search across all icon sources with intelligent caching
- Server-Side Rendering (SSR): Icons pre-rendered on server for instant display and optimal performance
- Smart Caching: Multi-layer caching (memory, filesystem, IndexedDB) for blazing fast load times
- Web Component: Use
custom element anywhere in your theme or content - Secure: SVG sanitization prevents XSS attacks on uploaded icons
- Modern Architecture: Built with PHP 8.0+ attributes, Symfony DI, and auto-discovery
- Lightweight: Small footprint with lazy loading won’t slow down your site
Visit our GitHub repository for more information.
Seamless Integration
Omni Icon works perfectly with the most popular visual/page builders:
- Gutenberg / Block Editor — Custom Icon block with live preview
- Elementor — Native widget with Elementor controls
- Bricks — Native element with full theme compatibility
- Breakdance — Element Studio integration with SSR
- LiveCanvas — Custom block with panel controls
- Advanced Custom Fields (ACF) — Custom field type for icon selection
- Etch — Web Component with icon picker
- Divi 5 — Native module
- More integrations coming soon!
Icon Sources
Local Icons (Custom Uploads)
Upload your own SVG icons and organize them in custom sets. All uploads are sanitized for security.
Bundle Icons
Pre-packaged icons included with the plugin, including sponsor logos and commonly used icons.
Iconify Icons
Access to 150+ icon collections with 200,000+ icons including:
- Material Design Icons (mdi)
- Font Awesome (fa6-brands, fa6-regular, fa6-solid)
- Bootstrap Icons (bi)
- Hero Icons (heroicons)
- Lucide (lucide)
- And 150+ more collections
Browse available icons at Iconify
Usage
Gutenberg:
- In the block editor, add a new “Omni Icon” block
- Click the icon picker to browse or search icons
Elementor:
- Add the “Omni Icon” widget
- Click “Browse Icons” to open the icon picker
Bricks:
- Add the “Omni Icon” element
- Click “Browse Icons” to open the icon picker
Breakdance:
- Add the “Omni Icon” element
- Click “Browse Icons” to open the icon picker
LiveCanvas:
- Add the “Omni Icon” element
Advanced Custom Fields (ACF):
- Create or edit an ACF Field Group
- Add a new field and select “Omni Icon” as the field type
- Configure return format (string, array, or HTML)
Etch:
- Add the “omni-icon” Element from the menu element on the bottom of screen
- Browse or search icons in the icon picker
- Confirm selection to copy the code to clipboard
- Paste the copied code into the HTML editor
Web Component Usage
Use the web component directly in your theme or content:
Performance & Security
- Lazy Loading: Web components loaded on-demand
- Multi-layer Caching: Memory Filesystem IndexedDB
- SSR Support: Icons pre-rendered on server for instant display
- SVG Sanitization: All uploaded SVGs sanitized to prevent XSS
- MIME Type Validation: Server-side validation of uploaded files
Love Omni Icon?
- Give a 5-star review
- Join our Facebook Group
- Sponsor us on GitHub or Ko-fi
Credits
- Built with Symfony UX Icons
- Powered by Iconify
- SVG sanitization by enshrined/svg-sanitize
Affiliate Disclosure: This readme.txt may contain affiliate links. If you decide to make a purchase through these links, we may earn a commission at no extra cost to you.
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| g*o*a*t*c*e*n*l*g*a.com | D | Aug 26, 2026 | |
| c*s*a*i*a*o*t*u*s.com (WP 7.1) | F | Aug 26, 2026 | |
| a*a*a.ae (WP 7.1) | F | Aug 25, 2026 | |
| c*r*-*r*u*.com | A | Aug 24, 2026 | |
| m*t*c*.com | A | Aug 24, 2026 | |
| p*e*o*o*t*t*d*o.com (WP 7.1) | F | Aug 23, 2026 | |
| t*e*e*r*h*q*a*i*n.com | F | Aug 22, 2026 | |
| i*r*g*.com | F | Aug 21, 2026 | |
| i*e*a*e*l*g*.com | F | Aug 21, 2026 | |
| p*r*i*h*i*a*o.com | F | Aug 18, 2026 | |
| p*r*i*h*o*i*a*o.com | F | Aug 18, 2026 | |
| c*e*n*q*e*a*t.com (WP 7.0.4) | F | Aug 17, 2026 | |
| c*e*n*q*e*a*.com (WP 7.0.4) | F | Aug 17, 2026 | |
| p*w*o*.com (WP 6.8.8) | F | Aug 16, 2026 | |
| z*j*m*r*u*e*i*.sk (WP 7.0.3) | F | Aug 7, 2026 | |
| m*n*r*a*s*e*d*n*t*c*e*s.com | F | Jul 29, 2026 | |
| a*h*e*c*a*t*n.com | F | Jul 25, 2026 | |
| r*s*a.org (WP 7.0.2) | D | Jul 24, 2026 | |
| i*a*e*s*l*n*u*t*s*y*m*n*.com | F | Jul 23, 2026 | |
| i*a*e*b*a*t*b*r.com | F | Jul 23, 2026 | |
| t*e*y*p*d.com (WP 7.0.2) | C | Jul 23, 2026 | |
| v*t*f*r*a*r*s*.com | F | Jul 22, 2026 | |
| a*i*m*a*a.com | F | Jul 22, 2026 | |
| e*a*n*m*n*o*a.com (WP 7.0.2) | D | Jul 21, 2026 | |
| j*o*.si (WP 7.0.2) | D | Jul 20, 2026 | |
| p*o*l*-*.com (WP 7.0.1) | F | Jul 15, 2026 | |
| s*i*e*o*i*v*l*e.com | C | Jul 14, 2026 | |
| p*u*p*g*s.com | A | Jul 11, 2026 | |
| c*t*p*o*r*.com (WP 7.0.1) | F | Jul 11, 2026 | |
| w*r*d*i*e*u*i*e*i*e.com (WP 7.0.1) | F | Jul 10, 2026 | |
| s*i*e*o*i*v*l*e.net | C | Jul 9, 2026 | |
| w*r*d*r*i*m*d*a.com | F | Jul 9, 2026 |