Title: VVertex Icon Manager
Author: Ahmad Raza
Published: <strong>September 23, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/vvertex-icon-manager/assets/banner-772x250.png?rev=3710121)

![](https://ps.w.org/vvertex-icon-manager/assets/icon-256x256.png?rev=3710121)

# VVertex Icon Manager

 By [Ahmad Raza](https://profiles.wordpress.org/ahmadraza9/)

[Download](https://downloads.wordpress.org/plugin/vvertex-icon-manager.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/vvertex-icon-manager/#description)
 * [Reviews](https://wordpress.org/plugins/vvertex-icon-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/vvertex-icon-manager/#installation)
 * [Development](https://wordpress.org/plugins/vvertex-icon-manager/#developers)

 [Support](https://wordpress.org/support/plugin/vvertex-icon-manager/)

## Description

VVertex Icon Manager is a no-code manager for the native WordPress 7.1 Icon Registration
API.

WordPress 7.1 introduced a native API for registering icon collections and individual
icons. VVertex Icon Manager provides a visual WordPress admin interface for that
workflow.

Instead of writing custom PHP code, administrators can create their own named icon
collections, upload or paste SVG icons, bulk import icons, manage individual icons
and collections, and register enabled icons with WordPress.

VVertex Icon Manager is focused on native WordPress icon collection management. 
It does not enable unrestricted SVG uploads in the WordPress Media Library.

#### Features

 * Create and manage custom icon collections.
 * Organize icons into separate named collections.
 * Register collections using the native `wp_register_icon_collection()` API.
 * Register individual icons using the native `wp_register_icon()` API.
 * Upload individual SVG icons through the plugin admin interface.
 * Paste SVG markup directly.
 * Bulk import up to 50 SVG files at a time.
 * Preview custom icons from the WordPress dashboard.
 * Enable or disable individual icons.
 * Enable or disable entire icon collections.
 * Use VVertex-prefixed collection slugs to reduce namespace conflicts.
 * Make enabled collections available to the native WordPress Icon Library.
 * Copy ready-to-use Icon block markup.
 * Use icons in classic content and widgets with the `[vvertex_icon]` shortcode.
 * Use registered icons programmatically with WordPress core’s `wp_get_icon()` function.
 * Keep all icon management and storage on your own WordPress installation.

#### Native WordPress Icon API

VVertex Icon Manager works with the native WordPress 7.1 Icon Registration API.

The plugin does not create a separate proprietary icon system.

For example, you can create a collection called:

    ```
    Brand Icons
    ```

The plugin can register that collection using a namespace such as:

    ```
    vvertex-brand-icons
    ```

An icon called:

    ```
    shopping-cart
    ```

can then use a WordPress icon handle such as:

    ```
    vvertex-brand-icons/shopping-cart
    ```

This allows custom icons and collections to work with the native WordPress icon 
infrastructure.

#### SVG handling

VVertex Icon Manager does not globally enable SVG uploads in the WordPress Media
Library.

SVG files are handled only through the plugin’s administration screens for the purpose
of creating icons for the WordPress Icon Registration API.

SVG markup is sanitized before storage and checked for compatibility with the SVG
structure supported by WordPress.

#### SVG compatibility

WordPress 7.1 uses a conservative SVG allowlist for registered icons.

The native Icon Registration API currently supports a limited SVG structure, including
elements such as:

 * `svg`
 * `path`
 * `polygon`

Unsupported SVG elements and attributes may be removed during sanitization.

For best results, convert stroke-based icons and unsupported SVG shapes to filled
paths or polygons before importing them.

VVertex Icon Manager provides compatibility information to help identify SVG files
that may not work correctly with the native WordPress Icon API.

#### Security

VVertex Icon Manager follows WordPress security practices for its administration
functionality.

The plugin uses:

 * WordPress capability checks.
 * Nonce verification for protected actions.
 * Input sanitization.
 * Output escaping.
 * SVG sanitization before storage.
 * WordPress APIs for storing and managing plugin data.

The plugin does not globally enable unrestricted SVG uploads.

#### Privacy

VVertex Icon Manager works locally on your WordPress installation.

The plugin does not:

 * Send icon data to the plugin author.
 * Send site content to external services.
 * Send personal information to external services.
 * Include tracking.
 * Include analytics.
 * Include telemetry.
 * Include advertising.
 * Load remote executable code.
 * Require an external API for its core functionality.

All icon and collection management takes place on your own WordPress site.

#### About VVertex

VVertex is the plugin branding used by Ahmad Raza for WordPress plugins he develops
and maintains.

The VVertex name does not imply affiliation with WordPress.org, the WordPress Foundation,
or any third-party company, product, or organization.

## Screenshots

[⌊Icon Library showing custom SVG icons, native API handles, status, and management
actions.⌉⌊Icon Library showing custom SVG icons, native API handles, status, and
management actions.⌉[

Icon Library showing custom SVG icons, native API handles, status, and management
actions.

[⌊Collection management screen for creating and managing custom icon collections.⌉⌊
Collection management screen for creating and managing custom icon collections.⌉[

Collection management screen for creating and managing custom icon collections.

[⌊Add Icon screen for uploading an SVG file or pasting SVG markup.⌉⌊Add Icon screen
for uploading an SVG file or pasting SVG markup.⌉[

Add Icon screen for uploading an SVG file or pasting SVG markup.

[⌊Bulk import screen for adding multiple SVG icons to a collection.⌉⌊Bulk import
screen for adding multiple SVG icons to a collection.⌉[

Bulk import screen for adding multiple SVG icons to a collection.

[⌊Usage and SVG compatibility information.⌉⌊Usage and SVG compatibility information
.⌉[

Usage and SVG compatibility information.

[⌊Icon collection details and management options.⌉⌊Icon collection details and management
options.⌉[

Icon collection details and management options.

[⌊Custom icons available through the native WordPress Icon Library.⌉⌊Custom icons
available through the native WordPress Icon Library.⌉[

Custom icons available through the native WordPress Icon Library.

## Installation

 1. Upload the `vvertex-icon-manager` folder to the `/wp-content/plugins/` directory,
    or install the plugin ZIP from Plugins > Add Plugin > Upload Plugin.
 2. Activate VVertex Icon Manager.
 3. Open VVertex Icons > Collections.
 4. Create your first custom icon collection.
 5. Open VVertex Icons > Add Icon.
 6. Upload an SVG file or paste SVG markup.
 7. Assign the icon to your collection.
 8. Use your enabled icons through the native WordPress Icon Library or the plugin 
    shortcode.

## FAQ

### What is VVertex Icon Manager?

VVertex Icon Manager is a visual management interface for the native WordPress 7.1
Icon Registration API.

It allows administrators to create custom icon collections and register their own
icons without manually writing PHP code.

### Is this a general SVG upload plugin?

No.

VVertex Icon Manager does not enable unrestricted SVG uploads in the WordPress Media
Library.

SVG files are handled only through the plugin’s administration interface for use
with the native WordPress Icon Registration API.

### Why does the plugin require WordPress 7.1?

VVertex Icon Manager is built around the public Icon Registration API introduced
in WordPress 7.1.

The plugin uses core functionality including:

    ```
    wp_register_icon_collection()

    wp_register_icon()

    wp_get_icon()
    ```

### Can I create multiple icon collections?

Yes.

You can create multiple named collections and organize different icons into each
collection.

For example, you can create separate collections for:

 * Brand icons.
 * Interface icons.
 * Product icons.
 * Client-specific icons.
 * Custom project icons.

### Can I upload my own SVG icons?

Yes.

You can upload SVG files through the VVertex Icon Manager administration interface.

The SVG markup is sanitized before being stored.

### Can I paste SVG code directly?

Yes.

You can paste SVG markup directly when creating an icon.

The markup is sanitized before storage.

### Can I import multiple icons at once?

Yes.

The bulk import screen supports importing up to 50 SVG files at a time into a selected
collection.

### Does the plugin enable SVG uploads in the Media Library?

No.

The plugin does not globally enable the SVG MIME type for the WordPress Media Library.

SVG files are processed only through the plugin’s own privileged administration 
screens.

### Why did part of my SVG disappear after importing it?

WordPress 7.1 allows a limited set of SVG elements and attributes for registered
icons.

Unsupported elements or attributes may be removed during sanitization.

For best compatibility, convert unsupported shapes and stroke-based icons to filled
paths or polygons before importing them.

### Can I disable an icon without deleting it?

Yes.

Individual icons can be enabled or disabled from the plugin interface.

You can also enable or disable entire collections.

### Can I use icons outside the block editor?

Yes.

VVertex Icon Manager includes the following shortcode:

    ```
    [vvertex_icon name="vvertex-your-collection/icon-name" size="24"]
    ```

Developers can also use WordPress core’s `wp_get_icon()` function in PHP.

### Does the plugin contact any external service?

No.

VVertex Icon Manager does not require an external API for its core functionality
and does not include tracking, telemetry, advertising, or remote executable code.

### What is VVertex?

VVertex is the plugin branding used by Ahmad Raza for WordPress plugins he develops
and maintains.

VVertex is not affiliated with WordPress.org, the WordPress Foundation, or any third-
party company or product.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VVertex Icon Manager” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Ahmad Raza ](https://profiles.wordpress.org/ahmadraza9/)

[Translate “VVertex Icon Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/vvertex-icon-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/vvertex-icon-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/vvertex-icon-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/vvertex-icon-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/vvertex-icon-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Added custom icon collection management for the WordPress 7.1 Icon Registration
   API.
 * Added individual SVG upload support.
 * Added pasted SVG markup support.
 * Added bulk SVG import.
 * Added SVG sanitization and compatibility validation.
 * Added enable and disable controls for icons and collections.
 * Added native WordPress Icon Library integration.
 * Added frontend shortcode support.

## Meta

 *  Version **1.0.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 7.1 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [block-editor](https://wordpress.org/plugins/tags/block-editor/)[icon library](https://wordpress.org/plugins/tags/icon-library/)
   [icons](https://wordpress.org/plugins/tags/icons/)[SVG](https://wordpress.org/plugins/tags/svg/)
 *  [Advanced View](https://wordpress.org/plugins/vvertex-icon-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/vvertex-icon-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/vvertex-icon-manager/reviews/)

## Contributors

 *   [ Ahmad Raza ](https://profiles.wordpress.org/ahmadraza9/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/vvertex-icon-manager/)