Linux 软件免费装
Banner图

Icon Indexa

开发者 mrknuckles
更新时间 2026年8月17日 04:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

icons gutenberg block svg icon picker icon library

下载

1.0.0 1.0.1 1.0.2

详情介绍:

Icon Indexa bundles thousands of crisp, scalable SVG icons directly inside WordPress, so you never have to hunt for, upload, or self-host icon files again. Browse multiple popular icon sets, search across every icon by name or tag in milliseconds, and drop any icon straight into the block editor with a single, easy-to-use block. Every icon ships with the plugin and is served from your own site — nothing is fetched from a third-party CDN.

安装:

Automated installation
  1. In your WordPress dashboard go to Plugins → Add New.
  2. Search for Icon Indexa.
  3. Click Install Now, then Activate.
Manual installation
  1. Download the plugin and make sure the folder is zipped, then upload it via Plugins → Add New → Upload Plugin. Alternatively, upload the icon-indexa folder to the /wp-content/plugins/ directory.
  2. Activate Icon Indexa through the Plugins screen in WordPress.
  3. Open the Icon Indexa menu item to start browsing icons, or search for the "Icon Indexa" block within the Block Editor (Gutenberg).
Requirements

屏幕截图:

  • The Gutenberg icon block: browse the icon library, pick from the Media Library, or insert a custom SVG, with full block dimension and border controls.
  • The full-screen icon picker with library and style filters plus live size, stroke, and color adjustment before inserting.

升级注意事项:

1.0.0 Initial release of Icon Indexa.

常见问题:

What is Icon Indexa?

Icon Indexa is a WordPress plugin that bundles thousands of SVG icons with a fast search interface and a Gutenberg block, so you can find and use icons without ever leaving WordPress.

Which icon libraries are included?

Ant Design Icons (830 icons) and Boxicons (3,768 icons), covering filled, outlined, two-tone, regular, solid, and logo styles — more than 4,500 icons in total.

Are icons loaded from an external CDN?

No. Every SVG is bundled with the plugin and served from your own site. No external requests are made to display icons.

How does the icon search work?

Icons are indexed in a local SQLite database using FTS5 full-text search. You can search by icon name or tags and filter by library and style, with results returned in milliseconds even across thousands of icons.

Do I need to configure a database?

No. Icon Indexa builds a local SQLite database automatically on first run from the icon data bundled with the plugin, storing it in your uploads directory. It only requires the PHP PDO SQLite extension, which is enabled on most hosts.

Can I add my own icon?

Yes. You can add your own custom icon in two ways: paste the SVG code directly, or select an SVG from the WordPress Media Library.

Why is my icon not changing color?

The icon block includes controls for the icon's color and background. However, if your SVG icon has hard-coded color or fill values, the plugin will respect those instead of any applied custom colors.

Is Icon Indexa translation ready?

Yes. The plugin uses a text domain and is fully ready for localization.

Is it safe to add my own SVG icons?

Yes. Every SVG you paste or import from the Media Library is sanitized before it is used. Scripts, event handlers, and unsafe markup are stripped, and SVGs that embed a raster bitmap (PNG/JPEG) or that have no usable vector content are rejected with a clear message. Link URLs on icons are restricted to safe protocols (http, https, mailto, tel, and same-page anchors).

Where is my data stored? What happens when I uninstall?

Icon Indexa stores its data in a self-contained SQLite database that ships inside the plugin, plus a small set of WordPress options. No content is written outside your own site. Custom icons you add are stored locally. Removing the plugin cleans up its data on uninstall.

Does the plugin make any external or third-party requests?

No. Icon Indexa is fully self-hosted. No icon data, usage data, or telemetry is sent to any external service, and no assets are fetched from a third-party CDN.

Is the bundled SQLite database sensitive?

No. backend/data/ib.db contains only static, public icon metadata (icon names, tags, and SVG markup) that is already served to your visitors. It holds no user data, credentials, or telemetry. An index.php guard prevents directory listing, and the database is only ever read server-side by PHP. If you prefer to also block direct HTTP access to the data directory, add a rule to your server config. For Nginx: location ~* /wp-content/plugins/icon-indexa/backend/data/ { deny all; } Blocking direct HTTP access has no effect on plugin functionality.

更新日志:

1.0.2 1.0.1 1.0.0