Simdej

WordPress Plugin · v1.5.3

Media Library Folders

Stop drowning in a flat, unorganized media library.
Organize everything into hierarchical folders — drag, drop, bulk-move & more.

Key Features

Everything you need to tame your media.

📁 Hierarchical Folders

Create deeply nested folder trees with full parent/child support. Group your images, PDFs, and videos exactly the way your team thinks about them.

🖱️ Drag & Drop

Simply drag any file thumbnail from the grid onto a sidebar folder. Instant AJAX feedback — no page reloads required. As natural as working in Finder or Explorer.

📦 Bulk Move

Select multiple files using WordPress native checkboxes, choose a destination folder from an inline dropdown, and move everything in a single click.

🔲 Grid & List Views

Fully integrated with both WordPress Media Library views. Filter by folder in the thumbnail grid or the detailed list — whichever workflow you prefer.

↕️ Folder Reordering

Control exactly how your folders are displayed. Move any folder up or down within its level using simple controls — order is persisted via term meta.

📤 Export & Import

Export your entire folder structure as a JSON file for backup or migration. Import it on any site — duplicates are skipped by slug to prevent conflicts.

Under the Hood

Built on WordPress Core. Zero bloat.

Architecture

Single-class OOP plugin — no external dependencies, no bloat. Just one clean PHP file that hooks into WordPress properly.

Native Taxonomy

Registers a hierarchical media_folder taxonomy on the attachment post type. Data lives in standard WordPress tables — no custom tables needed.

Security

Every AJAX endpoint is protected by nonce verification. Folder operations require manage_categories; file moves require upload_files. No shortcuts.

REST API Ready

The taxonomy is exposed via the REST API (show_in_rest: true), making it compatible with the block editor and headless WordPress setups.

AJAX Endpoints

10 dedicated AJAX actions: move, bulk_move, add, edit, delete, empty, move_folder, reorder, export, and import. Every operation is atomic and reversible.

Smart Ordering

Custom order stored via term meta with natural-sort fallback. Folders always display in the order you choose, not alphabetically by default.

Use Cases

Who is this for?

Standardize how multiple contributors upload and organize media. Keep client assets, brand files, and campaign resources cleanly separated.

Organize product images by category, season, or supplier. Stop scrolling through thousands of images to find a single product shot.

Keep blog post images, social media assets, and downloadable resources in separate folders so you can find anything in seconds.