soderlind / virtual-media-folders
Virtual folder organization and smart management for the WordPress Media Library.
Fund package maintenance!
paypal.me/PerSoderlind
Installs: 59
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:wordpress-plugin
pkg:composer/soderlind/virtual-media-folders
Requires
- php: >=8.3
Requires (Dev)
- brain/monkey: ^2.6
- phpunit/phpunit: ^11.0
- dev-main
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-fix/deprecated
- dev-sidebar/ux
- dev-update/deps
- dev-dependabot/npm_and_yarn/multi-a0817b5bb4
- dev-align/horizonally
- dev-dependabot/npm_and_yarn/multi-c8afcbbcd8
- dev-resize/folders
- dev-dependabot/npm_and_yarn/express-4.22.1
This package is auto-updated.
Last update: 2025-12-31 12:52:57 UTC
README
Virtual folder organization for the WordPress Media Library.
Way back in 2006 (almost 20 years ago!), I released ImageManager 2.0, a popular WordPress plugin for image management and editing. Virtual Media Folders is my modern take on media organization for WordPress, built with React and modern tooling.
Description
Virtual Media Folders brings folder organization to your WordPress Media Library. Organize your media files into hierarchical folders without moving files on disk—folders are virtual, so your URLs never change.
Click to watch demo video on YouTube
Features
- Virtual Folders – Create hierarchical folder structures to organize media
- Drag & Drop – Move media between folders with drag and drop
- Sticky Sidebar – Folder navigation stays visible while scrolling
- Gutenberg Integration – Filter media by folder in the block editor
- Bulk Actions – Move multiple media items at once
- Keyboard Accessible – Full keyboard navigation with screen reader support
- Internationalized – Translation ready (Norwegian Bokmål included)
Requirements
- WordPress 6.8+
- PHP 8.3+
Installation
From GitHub
- Download `virtual-media-folders.zip`
- Go to Plugins > Add New > Upload Plugin
- Upload the zip file and activate
From WordPress.org
- Go to Plugins > Add New
- Search for "Virtual Media Folders"
- Click Install Now and Activate
Usage
Organizing Media
- Go to Media > Library
- Click the folder icon to show the sidebar
- Use + to create folders
- Drag media onto folders to organize / Bulk select media and use the "Move to Folder" action
- Click a folder to filter the view
Settings
Go to Media > Folder Settings to configure:
| Setting | Description |
|---|---|
| Show "All Media" | Display "All Media" option in sidebar |
| Show "Uncategorized" | Display folder for unassigned media |
| Jump to folder after move | Navigate to target folder after moving |
| Default folder for uploads | Auto-assign new uploads to a folder |
Block Editor
When inserting media from a block:
- Open the Media Library modal
- Use the folder sidebar to filter
- Select your media
Documentation
- Accessibility – Keyboard navigation and screen reader support
- Development – Setup, API reference, hooks, and contributing
License
Virtual Media Folders is free software licensed under the GPL v2 or later.
Copyright 2025 Per Soderlind