soderlind/vmfa
Composer 安装命令:
composer require soderlind/vmfa
包简介
Install and manage add-ons that extend Virtual Media Folders.
README 文档
README
Install and manage add-ons that extend Virtual Media Folders. Provides a dedicated admin screen under Media → Add-on Manager for installing, activating, updating, deactivating, and deleting supported add-ons directly from GitHub releases.
Supported Add-ons
| Add-on | Description |
|---|---|
| AI Ability | Exposes folder management, rules automation, media cleanup, ZIP export, and AI Organizer workflows as MCP-ready WordPress Abilities API tools for AI agents. |
| AI Organizer | Uses vision-capable AI models to analyze image content and automatically organize your media library into virtual folders. |
| Rules Engine | Rule-based automatic folder assignment for media uploads, based on metadata, file type, EXIF or IPTC data. |
| Editorial Workflow | Role-based folder access, move restrictions, and Inbox workflow. |
| Media Cleanup | Tools to identify and clean up unused or duplicate media files. |
| Folder Exporter | Export folders (or subtrees) as ZIP archives with optional CSV manifests. |
| Migrate | Import folders and assignments from Enhanced Media Library, FileBird, Real Media Library, HappyFiles, WP Media Folder, Media Library Assistant, and CatFolders. |
Each add-on card includes direct links to report a bug or request a feature via GitHub issue templates.
Requirements
- WordPress 6.8+
- PHP 8.3+
- Virtual Media Folders (core plugin)
Installation
- Download the latest
vmfa.zip. - In WordPress, go to Plugins → Add New → Upload Plugin and upload the zip.
- Activate the plugin.
The plugin updates itself automatically via GitHub releases using plugin-update-checker.
Usage
- Go to Media → Add-on Manager.
- Install any add-on — downloads the latest release zip from GitHub.
- Activate / Deactivate add-ons as needed.
- Update when a newer release is available (version comparison shown on the card).
- Delete to remove an add-on completely (with confirmation prompt).
- Click Check updates now to refresh cached version data.
How It Works
- Add-on metadata is defined in
src/AddonCatalog.php. - Each add-on's latest version is fetched from the GitHub Releases API and cached as a transient for 6 hours.
- Installs and updates use WordPress
Plugin_UpgraderwithAutomatic_Upgrader_Skin. - All actions require the
manage_optionscapability and are protected by nonce verification.
Development
composer install composer test # Run tests (Pest) composer lint # Run PHPCS
GitHub Actions
Two workflows ship with the plugin:
- Manually Build release zip — trigger manually with a tag to create and upload
vmfa.zipto a release. - On Release, Build release zip — runs automatically when a release is published.
Both verify that plugin-update-checker is included in the zip before uploading.
License
GPL-2.0-or-later
Changelog
See CHANGELOG.md.
soderlind/vmfa 适用场景与选型建议
soderlind/vmfa 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 3, 最近一次更新时间为 2026 年 04 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 soderlind/vmfa 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 soderlind/vmfa 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 28
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2026-04-20