Icon Pack StarterIcon Pack Starter

Icon Pack Starter

An open-source starter plugin that turns a folder of SVG icons into its own WordPress plugin, which Easy SVG Pro reads as a collection on any site.

The Icon Pack Starter turns a folder of SVG icons into a small WordPress plugin of its own. Install that plugin on any site with Easy SVG Pro, and the icons appear as a collection: in the Icon block, in page builders, in custom fields and in easy_svg_icon().

Why ship icons as a plugin?

SituationWithout the starterWith the starter
A client's icons on five sitesImport a pack on each site, again after every changeInstall one plugin, update it like any plugin
Icons in a Git repositoryUnzip into wp-content by handThe plugin lives in your repository and deploys with your code
Selling or sharing an icon setSend a ZIP and instructionsSend a plugin that works on activation

Nothing is downloaded while the site runs and nothing calls home. The icons are files inside the plugin, cleaned by Easy SVG Pro on the way in like any upload.

Who it is for

  • Agencies that ship one client's icon set to several sites.
  • Designers who sell or share an icon set for WordPress.
  • Theme authors who want icons as a separate plugin that can be updated on its own.

How it works

The starter contains one PHP file, an icons folder with three example icons and a manifest.json that names the collection and its icons. You replace the examples with your own icons and give the plugin your own name.

What you need

  • Easy SVG Pro with an active license on every site that uses the pack. See Installation and license.
  • Theme & folder sources switched on under Icons → Features on that site.
  • For the WordPress Icon block: Multiple collections switched on as well, and WordPress 7.1 or newer.
  • To build the pack: the starter files from UnleashWP and a text editor. You do not need to know PHP.
Without Easy SVG Pro the pack's icons stay hidden. The plugin then shows a notice in wp-admin saying that it needs Easy SVG Pro, instead of failing silently.

Next steps

The full manifest format is in The manifest.