WordPress plugin intelligence profile

Physical Media Folders

Create real media folders in WordPress uploads and store files in physical directories with clean, path-based URLs.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version2.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update19 Jul 20263mo ago
Active installations50Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Physical Media Folders version 2.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Physical Media Folders is a WordPress media folder plugin that creates real directories inside /wp-content/uploads.

Use it to create physical media folders, browse existing upload directories, select a destination folder, and upload new files directly into that location.

The selected directory becomes part of the stored file path and public media URL.

For example, a file uploaded into a folder named press-kit can be stored at:

pdf

Its public URL will also include the physical folder path:

pdf

Unlike virtual media folder plugins that primarily organize attachments using database records, taxonomies, or metadata, Physical Media Folders works with actual directories on the server.

The folder structure shown by the plugin reflects the physical structure available through FTP, hosting file managers, server backups, and other filesystem tools.

Uploaded files are also registered as standard WordPress Media Library attachments, allowing them to remain available through the regular WordPress media workflow.

Create physical folders in WordPress uploads

Physical Media Folders lets authorized WordPress users create meaningful directories inside the active uploads location.

Folders can be used to organize media by:

  • Client
  • Project
  • Department
  • Product
  • Campaign
  • Documentation type
  • Press resource
  • Course module
  • Content category

Nested folder structures can also be created when more detailed organization is required.

Examples include:

/wp-content/uploads/clients/client-name/

/wp-content/uploads/products/product-name/

/wp-content/uploads/courses/module-1/

/wp-content/uploads/press-kit/brand-assets/

Upload media directly into a selected folder

The plugin provides a dedicated screen under:

Media > Physical Folders

From this screen, users can:

  • Browse existing directories under the WordPress uploads folder.
  • Create a new physical folder.
  • Create a nested folder structure.
  • Select an upload destination.
  • Choose a file from their computer.
  • Upload the file directly into the selected directory.

The uploaded file is then registered as a normal WordPress attachment.

For supported image files, WordPress can also generate its standard attachment metadata and image sizes.

Physical folders compared with virtual media folders

Many WordPress media organization plugins create virtual folders.

Virtual folders can be useful for organizing attachments inside the WordPress Dashboard, but they do not always change where the files are physically stored on the server.

Physical Media Folders uses real filesystem directories.

This means the folder structure visible through the plugin also exists inside /wp-content/uploads.

Physical folders may be useful when you need:

  • Predictable upload paths
  • Meaningful directory names
  • Clean, path-based media URLs
  • Filesystem organization visible through FTP
  • Easier navigation through a hosting file manager
  • Separation of files by client, project, product, or department
  • A folder structure that remains visible outside WordPress

Clean file paths and predictable media URLs

Files uploaded through the plugin retain the selected folder as part of their path.

Instead of relying only on date-based upload directories, you can create paths that describe the purpose of the file.

For example:

png

pdf

pdf

mp4

This can make file locations easier to understand for administrators, developers, content editors, and teams working with server files.

Key features

  • Create real folders inside /wp-content/uploads
  • Create nested physical folder structures
  • Browse existing upload directories in a folder tree
  • Select a destination folder before uploading
  • Upload new media directly into the selected physical directory
  • Include the folder path in the final media URL
  • Register uploaded files in the WordPress Media Library
  • Generate standard WordPress image attachment metadata
  • Follow WordPress file-type restrictions
  • Follow the configured WordPress upload-size limit
  • Restrict folder operations to users with upload permissions
  • Use nonce verification for administrative actions
  • Validate paths to prevent directory traversal
  • Prevent navigation through symbolic links
  • Use prefixed plugin identifiers to reduce conflicts
  • Provide a lightweight, focused administration interface
  • Require no separate configuration screen

WordPress-native upload handling

Physical Media Folders uses WordPress upload and attachment APIs for file processing.

The plugin respects:

  • WordPress user capabilities
  • WordPress upload permissions
  • Allowed MIME types
  • Maximum upload sizes
  • Attachment creation
  • Image metadata generation
  • Existing upload-directory settings

This helps uploaded files remain compatible with the standard Media Library workflow.

Current limitations

The current version focuses on creating folders and uploading new files into selected physical directories.

It does not currently:

  • Automatically move existing Media Library files
  • Move existing attachments between folders
  • Rename existing folders
  • Delete existing folders
  • Filter the standard Media Library grid by physical folder
  • Replace the default WordPress media modal
  • Automatically register files uploaded through FTP
  • Synchronize manually created filesystem files
  • Provide confirmed WordPress Multisite support
  • Guarantee compatibility with every CDN or media-offloading plugin

These limitations are stated clearly so administrators can evaluate whether the plugin matches their workflow.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • file organization
  • media folders
  • media library
  • physical folders
  • upload folders
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity19 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.