WP Manifestindependent plugin directory
manifest / media / rootstuff-media-folders

Rootstuff Media Folders

Real server-side media folders for WordPress — physical file moves with full database consistency, drag-and-drop folder tree, direct-to-folder uploads, and automatic 301 redirects.

by Adam Balee · github.com/rootstuff/rootstuff-media-folders · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/rootstuff/rootstuff-media-folders/archive/refs/heads/main.zip

Readme

Rootstuff Media Folders

Organize your WordPress media library into real folders on the server — not virtual ones.

Most media folder plugins are virtual: they organize the media library screen but never touch the files on your server, which stay in year/month folders. Rootstuff Media Folders is different — folders are real directories inside wp-content/uploads, and the plugin keeps WordPress fully consistent when files move:

  • Moves the original file and every generated thumbnail size
  • Updates _wp_attached_file and attachment metadata
  • Rewrites file URLs in your post content (optional)
  • Creates 301 redirects from old file locations (optional), served automatically
  • Uploads go directly into the folder selected in the tree — no upload-then-move step

Because the filesystem itself is the source of truth, there is no folder taxonomy to fall out of sync — what you see is what is actually on your server. Ideal for sites migrated from static HTML where files must keep a meaningful directory structure.

Features

  • Folder tree sidebar in the media library (grid and list mode) with drag-and-drop file moves
  • Live folder search and searchable folder dropdowns everywhere
  • Async filtering in both views — no page reloads
  • Inline folder create / rename / delete
  • Folder renames update every attachment inside and add a single prefix redirect
  • Redirect chains collapse automatically (A→B then B→C becomes A→C)

See readme.txt for the full feature list, FAQ, and changelog.

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Single-site installs (on multisite, activate per-site)

License

GPLv2 or later — see readme.txt.

Read the full README on GitHub →