Download the PHP package soderlind/vmfa-migrate without Composer

On this page you can find all versions of the php package soderlind/vmfa-migrate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package vmfa-migrate

Virtual Media Folders - Migrate

Migration add-on for Virtual Media Folders. Import folders and file assignments from other media folder plugins.

Screenshot 2026-04-06 at 16 17 01

Supported Plugins

Plugin Storage Status
Enhanced Media Library Taxonomy media_category ✅ Supported
FileBird Custom tables fbv ✅ Supported
Real Media Library Custom tables realmedialibrary ✅ Supported
HappyFiles Taxonomy happyfiles_category ✅ Supported
WP Media Folder Taxonomy wpmf-category ✅ Supported
Media Library Assistant Taxonomy attachment_category ✅ Supported
CatFolders Custom tables catfolders ✅ Supported

Requirements

Installation

Recommended: Use the Add-On Manager to install the add-on.

Manual installation:

  1. Download vmfa-migrate.zip
  2. Upload via Plugins → Add New → Upload Plugin
  3. Activate via WordPress Admin → Plugins

Plugin updates are handled automatically via GitHub. No need to manually download and install updates.

How It Works

  1. Detection — The plugin automatically detects which supported media folder plugins have data in your database (works even if the source plugin has been deactivated).
  2. Preview — See which folders will be created and how many assignments will be migrated before committing.
  3. Migration — Folders are created as VMF taxonomy terms (vmfo_folder). Attachment assignments are batched via Action Scheduler for large libraries.
  4. Non-destructive — Source plugin data is never modified or deleted. Existing VMF folder assignments are preserved.

Conflict Strategies

When a VMF folder with the same name and parent already exists:

Usage

Admin UI

Navigate to Media → Folder Settings → Migration to detect sources, preview, and start migrations.

WP-CLI

Taxonomy Migration

Enhanced Media Library and Media Library Assistant support additional taxonomies (e.g. media tags) beyond their primary folder taxonomy. When you enable Include taxonomies (UI checkbox or --include-taxonomies in WP-CLI), these are migrated as standard WordPress taxonomies on each attachment.

Virtual Media Folders does not display these taxonomies in its sidebar. They are stored so the data is not lost. You can access them with native WordPress functions.

Register the taxonomy (e.g. in your theme's functions.php or a custom plugin):

Get terms for an attachment:

Query attachments by term:

Replace media_tag with the actual taxonomy slug shown during migration (e.g. attachment_tag for Media Library Assistant).

REST API

All endpoints require manage_options capability.

Method Endpoint Description
GET /wp-json/vmfa-migrate/v1/sources List detected sources
GET /wp-json/vmfa-migrate/v1/sources/{slug}/preview Preview migration
POST /wp-json/vmfa-migrate/v1/sources/{slug}/migrate Start migration
GET /wp-json/vmfa-migrate/v1/jobs/{id} Get job progress
DELETE /wp-json/vmfa-migrate/v1/jobs/{id} Cancel a job

Extending

Add custom drivers by filtering vmfa_migrate_drivers:

Your driver must implement VmfaMigrate\Drivers\DriverInterface.

Development

License

GPL-2.0-or-later


All versions of vmfa-migrate with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3
composer/installers Version ^2.0
woocommerce/action-scheduler Version ^3.7
yahnis-elsts/plugin-update-checker Version ^5.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package soderlind/vmfa-migrate contains the following files

Loading the files please wait ...