Title: PixelVault — Media Library Folders
Author: Rayhan Uddin
Published: <strong>26 June 2026</strong>
Last modified: 02 July 2026

---

Search plugins

![](https://ps.w.org/pixelvault/assets/banner-772x250.png?rev=3587727)

![](https://ps.w.org/pixelvault/assets/icon.svg?rev=3593502)

# PixelVault — Media Library Folders

 De [Rayhan Uddin](https://profiles.wordpress.org/rayetun/)

[Download](https://downloads.wordpress.org/plugin/pixelvault.1.1.0.zip)

 * [Details](https://lij.wordpress.org/plugins/pixelvault/#description)
 * [Reviews](https://lij.wordpress.org/plugins/pixelvault/#reviews)
 *  [Installation](https://lij.wordpress.org/plugins/pixelvault/#installation)
 * [Development](https://lij.wordpress.org/plugins/pixelvault/#developers)

 [Supòrto](https://wordpress.org/support/plugin/pixelvault/)

## Description

📁 **PixelVault** adds a drag-and-drop folder panel to your WordPress Media Library
so you can sort images, videos, PDFs, and audio into unlimited nested folders.

Folders are **virtual** — physical files never move, no URLs change, and standard
WordPress export/import works without any special steps.

#### ✨ Core Features

 * 📂 **Unlimited nested folders and subfolders** — no depth limit, no folder count
   limit
 * 🔗 **Assign files to multiple folders** — one file can appear in as many folders
   as you like
 * 🎨 **Folder colour coding** — colour-label folders for instant visual orientation
 * 🖱️ **Drag-and-drop sidebar** — reorder folders, move files, and create subfolders
   by dragging
 * ⚡ **Auto-assign uploads** — new files go straight into whichever folder is selected
 * 🔍 **Search and sort** — find folders instantly; sort manually, by name, or by
   file count
 * ⌨️ **Keyboard shortcut** — press “n” to create a new folder
 * 🖲️ **Right-click context menu** — Rename, Delete, Lock, Create subfolders, Copy
   gallery shortcode, Import ZIP to folder, Download all files
 * 🌐 **RTL language support** — full right-to-left layout

#### 🛠️ Organisation and Productivity Tools

**📦 ZIP File Import**
 Right-click any folder and choose “Import ZIP to folder”.
Upload a .zip archive and PixelVault extracts and assigns every image, video, audio
file, and PDF directly into that folder.

**🗺️ Media Usage Map**
 Right-click any image and choose “Where is this used?” to
see every post, page, or custom post type that references the file — useful before
replacing or deleting files.

**⬇️ Bulk Download as ZIP**
 Right-click any folder to download all its files as
a ZIP archive.

**🔒 Folder Locking**
 Lock any folder to prevent accidental renaming, deletion,
moving, or file reassignment. Locked folders display a padlock badge.

**📊 Storage Analytics**
 Full storage overview with total size, average file size,
file-type breakdown chart, top-10 largest files, and per-folder size distribution.
Available under **Settings  Analytics** and as a WordPress Dashboard widget.

**✏️ Bulk Alt Text Editor**
 Batch-edit alt text on all images that are missing 
it — useful for accessibility and image SEO. Edit multiple files at once without
opening each one individually.

**🔄 Media Replace**
 Swap any file in place, keeping the same URL and attachment
ID. All existing references on posts and pages continue to work automatically.

**🎯 Smart Filters**
 Dynamic built-in views that update automatically: Missing 
Alt Text, Unused Files, Recent Uploads, and Large Files.

**🗂️ Auto-Categorise Existing Media**
 Bulk-organise your existing media library
in one click via the import icon at the bottom of the folder panel. Choose a rule:

 * 📅 **By Year** — creates a folder per year (e.g. _2023_, _2024_).
 * 🗓️ **By Month** — creates a folder per month (e.g. _January 2024_, _February 
   2024_).
 * 🏷️ **By File Type** — creates _Images_, _Videos_, _Audio_, _PDFs_, _Documents_,
   and _Spreadsheets_ folders.

Choose **Unassigned only** to leave already-organised files untouched, or **All 
files** to reassign everything. PixelVault previews the result before making any
changes.

**🚚 Import from Other Plugins**
 One-click migration from FileBird, Real Media 
Library, WP Media Folder, and Enhanced Media Library. Folder hierarchy and all file
assignments are copied automatically. Go to **Settings  Tools  Import from Another
Plugin**. The original plugin’s data is never modified.

**💾 Export and Import**
 Back up your entire folder structure as a JSON file and
restore it on any WordPress site — no SQL required.

**🔐 Role Permissions**
 Granular folder access per WordPress user role: control
who can create, edit, and delete folders independently.

#### 🧩 Gutenberg, Elementor, and Divi

 * 🖼️ **PixelVault Gallery block** — insert a folder’s contents as a responsive 
   gallery with lightbox directly in the block editor
 * 📝 **[pixelvault_gallery] shortcode** — classic editor, widgets, and theme template
   support
 * 🎛️ **Elementor** — folder panel works inside the Elementor media modal
 * 🏗️ **Divi** — folder panel works in the Divi backend builder and the Divi Front
   End Builder
 * 🌍 **Universal compatibility** — PixelVault hooks into WordPress’s native media
   modal, so it works with any theme or page builder

#### 🏛️ Architecture: Virtual Taxonomy

PixelVault stores folder assignments in WordPress’s native taxonomy tables (`wp_term_relationships`).
Physical files stay exactly where they are. Deleting a folder never deletes files.

#### 👩‍💻 For Developers

Full REST API and documented action/filter hooks.

**🔌 REST API** — Full CRUD at `/wp-json/rayetun-medianest/v1/folders`. Authenticate
with `X-WP-Nonce`.

**⚙️ Action hooks (selection):**

 * `rayetun_medianest_folder_created( $term_id, $folder_id, $args )`
 * `rayetun_medianest_folder_renamed( $term_id, $new_name )`
 * `rayetun_medianest_folder_moved( $term_id, $new_parent, $old_parent )`
 * `rayetun_medianest_folder_deleted( $term_id, $folder_object )`
 * `rayetun_medianest_folders_reordered( $ordered_term_ids )`
 * `rayetun_medianest_attachment_assigned( $attachment_id, $term_ids, $context )`

**🔧 Filter hooks (selection):**

 * `rayetun_medianest_get_folders( $folders, $post_type )` — modify the folder list
 * `rayetun_medianest_auto_assign_target( $term_id, $attachment_id )` — override
   the upload target folder
 * `rayetun_medianest_smart_folders( $defs )` — register custom dynamic folders

**JavaScript hooks** (via `@wordpress/hooks`) let you add items to the folder/image
context menus and the bulk-action bar.

A full list of PHP and JavaScript hooks with examples ships in `HOOKS.md` inside
the plugin.

## Screenshots

[⌊Dashboard of PixelVault — All features at a glance.⌉⌊Dashboard of PixelVault —
All features at a glance.⌉[

Dashboard of PixelVault — All features at a glance.

[⌊Folder sidebar in the WordPress Media Library — unlimited nested folders with 
colour coding.⌉⌊Folder sidebar in the WordPress Media Library — unlimited nested
folders with colour coding.⌉[

Folder sidebar in the WordPress Media Library — unlimited nested folders with colour
coding.

[⌊Right-click context menu — rename, delete, lock, download ZIP, import ZIP, and
more.⌉⌊Right-click context menu — rename, delete, lock, download ZIP, import ZIP,
and more.⌉[

Right-click context menu — rename, delete, lock, download ZIP, import ZIP, and more.

[⌊Storage Analytics — per-folder breakdown, file-type chart, and top-10 largest 
files.⌉⌊Storage Analytics — per-folder breakdown, file-type chart, and top-10 largest
files.⌉[

Storage Analytics — per-folder breakdown, file-type chart, and top-10 largest files.

[⌊Import from another plugin — one-click migration from FileBird, Real Media Library,
WP Media Folder, and Enhanced Media Library.⌉⌊Import from another plugin — one-click
migration from FileBird, Real Media Library, WP Media Folder, and Enhanced Media
Library.⌉[

Import from another plugin — one-click migration from FileBird, Real Media Library,
WP Media Folder, and Enhanced Media Library.

[⌊Media Usage Map — see every post and page that references a file.⌉⌊Media Usage
Map — see every post and page that references a file.⌉[

Media Usage Map — see every post and page that references a file.

[⌊Bulk Alt Text Editor — batch-edit missing alt text across your entire library.⌉⌊
Bulk Alt Text Editor — batch-edit missing alt text across your entire library.⌉[

Bulk Alt Text Editor — batch-edit missing alt text across your entire library.

[⌊Import Existing Media — auto-organize your existing media into folders by a chosen
rule (By Year, By Month, By File Type)⌉⌊Import Existing Media — auto-organize your
existing media into folders by a chosen rule (By Year, By Month, By File Type)⌉[

Import Existing Media — auto-organize your existing media into folders by a chosen
rule (By Year, By Month, By File Type)

[⌊Media Replace — Swap any media file in-place, keeping the same URL and post ID.⌉⌊
Media Replace — Swap any media file in-place, keeping the same URL and post ID.⌉[

Media Replace — Swap any media file in-place, keeping the same URL and post ID.

[⌊Folder Permissions — Control which roles can perform folder actions. Administrators
always have full access.⌉⌊Folder Permissions — Control which roles can perform folder
actions. Administrators always have full access.⌉[

Folder Permissions — Control which roles can perform folder actions. Administrators
always have full access.

## Blocks

This plugin provides 1 block.

 *   PixelVault Gallery

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **Media  Library** — the folder panel appears on the left.

No configuration is required to get started.

## FAQ-e

### ❓ Will this break my media URLs or move my files?

No. PixelVault uses virtual folders — it only stores a taxonomy relationship between
your attachment and a folder label. Physical files are never moved. No URLs change.

### 🔗 Can one file appear in multiple folders?

Yes. PixelVault supports many-to-many assignment — the same file can appear in as
many folders as you like.

### 🗑️ What happens to my files if I delete a folder?

Your files are completely unaffected. They remain in the media library; only the
folder assignment is removed. Child folders are automatically moved up to the deleted
folder’s parent.

### ♻️ What happens if I uninstall PixelVault?

All folder data is removed cleanly on uninstall: taxonomy terms, term relationships,
and the plugin’s custom table are deleted. Your media files are never touched.

### 🔌 Is there a REST API?

Yes. Full CRUD is available at `/wp-json/rayetun-medianest/v1/folders`. Authenticate
with a standard `X-WP-Nonce` header.

### 🚚 Can I import my folders from FileBird, Real Media Library, WP Media Folder, or Enhanced Media Library?

Yes — all four are supported. Go to **Settings  Tools  Import from Another Plugin**,
scan for importable plugins, and click Import. The original plugin’s data is never
modified or deleted.

### 🧩 Does it work with Elementor, Divi, and Gutenberg?

Yes. The folder panel works inside Elementor’s media modal, in both the Divi back-
end and front-end builders, and the Gutenberg media uploader. There is also a dedicated
PixelVault Gallery Gutenberg block.

### 💬 Get Support

Post in the [WordPress.org support forum](https://wordpress.org/support/plugin/pixelvault/).
We aim to respond within 24 hours on business days.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PixelVault — Media Library Folders” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Rayhan Uddin ](https://profiles.wordpress.org/rayetun/)

[Translate “PixelVault — Media Library Folders” into your language.](https://translate.wordpress.org/projects/wp-plugins/pixelvault)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pixelvault/), check
out the [SVN repository](https://plugins.svn.wordpress.org/pixelvault/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/pixelvault/) by 
[RSS](https://plugins.trac.wordpress.org/log/pixelvault/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * New: ⭐ Starred Folders — mark favourite folders and pin them to the top of the
   media library sidebar (per user).
 * New: 🗂️ Folder Templates — save your current folder structure as a reusable template
   and apply it in one click (Settings  Tools).
 * New: Folder Structure Backup — export your folder structure to a JSON file and
   re-import it on any site.
 * New: Developer hooks — added a full set of PHP actions/filters and JavaScript
   hooks so add-ons can extend PixelVault. See HOOKS.md.
 * Tweak: Assets now use file-modification-time cache-busting, so updates always
   load without a hard refresh.
 * Fix: Quick Action cards on the dashboard no longer overlap on some screen widths.

#### 🎉 1.0.0

 * Initial release.
 * Unlimited nested virtual folders with colour coding and drag-and-drop sidebar.
 * Right-click context menu: rename, delete, lock/unlock, subfolder creation, gallery
   shortcode copy, ZIP import, usage map, bulk download.
 * Keyboard shortcut: press n to create a new folder.
 * Auto-assign new uploads to the selected folder.
 * Search and sort controls (manual, A-Z, Z-A, file count).
 * Role-based folder visibility and granular role permissions panel.
 * Folder Locking with padlock badge.
 * Bulk Download as ZIP — download any folder’s contents as a zip archive.
 * ZIP File Import — upload a zip and extract media directly into a folder.
 * Media Usage Map — see every post and page that references any image.
 * Import from other plugins — one-click migration from FileBird (v5 and v6), Real
   Media Library, WP Media Folder, and Enhanced Media Library.
 * Auto-Categorise Existing Media — bulk-assign unorganised files into folders by
   year, month, or file type.
 * Storage Analytics — overview dashboard, file-type chart, and per-folder size 
   breakdown.
 * Bulk Alt Text Editor — batch-edit missing alt text.
 * Media Replace — swap any file in place, preserving its URL and attachment ID.
 * Smart Filters — Missing Alt Text, Unused Files, Recent Uploads, Large Files.
 * PixelVault Gallery Gutenberg block with lightbox support.
 * [pixelvault_gallery] shortcode for classic editor and theme templates.
 * Elementor media modal integration.
 * Divi backend and frontend builder integration.
 * REST API — full CRUD at /wp-json/rayetun-medianest/v1/folders.
 * AJAX fallback for environments where the REST API is restricted.
 * JSON Export and Import for folder structure backup and restore.
 * RTL language support.
 * Documented action and filter hooks for developers.
 * No external services, no data collection.

## Mêta

 *  Version **1.1.0**
 *  Last updated **4 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/pixelvault/)
 * Tags
 * [folders](https://lij.wordpress.org/plugins/tags/folders/)[media folders](https://lij.wordpress.org/plugins/tags/media-folders/)
   [media library](https://lij.wordpress.org/plugins/tags/media-library/)[media organizer](https://lij.wordpress.org/plugins/tags/media-organizer/)
 *  [Advanced View](https://lij.wordpress.org/plugins/pixelvault/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pixelvault/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pixelvault/reviews/)

## Contributors

 *   [ Rayhan Uddin ](https://profiles.wordpress.org/rayetun/)

## Supòrto

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pixelvault/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://wise.com/pay/me/mdrayhanu2)