Title: Physical Custom Upload Folder for Real Media Library
Author: Matthias Günter
Published: <strong>January 24, 2017</strong>
Last modified: March 27, 2020

---

Search plugins

![](https://ps.w.org/physical-custom-upload-folder/assets/banner-772x250.png?rev
=1583508)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/physical-custom-upload-folder_e2dfd8.
svg)

# Physical Custom Upload Folder for Real Media Library

 By [Matthias Günter](https://profiles.wordpress.org/mguenter/)

[Download](https://downloads.wordpress.org/plugin/physical-custom-upload-folder.zip)

 * [Details](https://wordpress.org/plugins/physical-custom-upload-folder/#description)
 * [Reviews](https://wordpress.org/plugins/physical-custom-upload-folder/#reviews)
 *  [Installation](https://wordpress.org/plugins/physical-custom-upload-folder/#installation)
 * [Development](https://wordpress.org/plugins/physical-custom-upload-folder/#developers)

 [Support](https://wordpress.org/support/plugin/physical-custom-upload-folder/)

## Description

Upload files in your media library to a custom folder structure on your file system
created with [Real Media Library](https://devowl.io/wordpress-real-media-library/)
folders. With this plugin you can determine where your uploads should be stored.
This can also have some **SEO benefits for your website**.

For example, if you have created a folder named `Products/` in your media library(
using Real Media Library), your uploads will be stored in `wp-content/uploads/Products/`
instead of, for example, `wp-content/uploads/2020/03/`.

**This plugin doesn’t care about the following:**

 * Redirection when renaming files (if you or another website is already using an
   uploaded image, the URL becomes invalid without redirection to the new location)
 * Drag and drop files to another folder in the Real Media Library (the URL of the
   image does not change)
 * The import of a Real Media Library folder structure is ignored and the files 
   are not saved in a custom upload folder
 * Limit of 255 characters for the path of a folder structure plus file name
 * No support for WordPress multi-sites

**If you want a full-featured solution for a custom folder structure on your file
system with Real Media Library, you should look at the [Real Physical Media](https://devowl.io/go/codecanyon/real-physical-media?source=physical-custom-upload-folder-wordpress-org)
add-on.** It has solved all of the above mentioned limitations, is performant and
stable.

_This plugin is a free micro add-on for Real Media Library with limited support._

## Installation

 1. Go to your WordPress backend
 2. Navigate to “Plugins” > “Add New”
 3. Search for “Physical Custom Upload Folder for Real Media Library”
 4. Install and activate the plugin
 5. Install [Real Media Library from devowl.io](https://devowl.io/go/codecanyon/real-media-library?source=physical-custom-upload-folder-wordpress-org)
 6. Upload files to your media library!

## FAQ

  How does this plugin work?

The steps are simple: Activate both plugins (Real Media Library and this one), navigate
to Media Library > Add New. Simply select the destination folder and upload a new
file. The newly uploaded file is physically placed in your absolute Real Media Library
path. This also works in the media library grid mode: Select a folder in the folder
tree and upload a new file.

## Reviews

![](https://secure.gravatar.com/avatar/d18f688ef0da134ae3057794876df48cc7bbe2ac8fd33e2954be88a3cb3a0f77?
s=60&d=retro&r=g)

### 󠀁[Scam](https://wordpress.org/support/topic/scam-128/)󠁿

 [maxlefou](https://profiles.wordpress.org/maxlefou/) August 9, 2023

Depends of the Real Media Library plugin which is not free.

![](https://secure.gravatar.com/avatar/1069b216c5de56588a7726ad6a487032e9b9d48fe9b1b831c73f1c7807f443f5?
s=60&d=retro&r=g)

### 󠀁[Works!](https://wordpress.org/support/topic/works-2027/)󠁿

 [bobbobbius](https://profiles.wordpress.org/bobbobbius/) June 15, 2022

Works!

![](https://secure.gravatar.com/avatar/665d3b99d5639eb4296220b8949f2dfbd026bcc0e22e9bed70bffc5b9cad75f3?
s=60&d=retro&r=g)

### 󠀁[Practical, beautiful, and well supported](https://wordpress.org/support/topic/practical-beautiful-and-well-supported/)󠁿

 [Sixhop](https://profiles.wordpress.org/sixhop/) September 9, 2019

The task was to migrate a Joomla! page to WordPress and the customers were not happy
with WordPress´ media file management. They used to create a physical folder per
blog post, add the images for this post and create a slider out of all images in
this folder. WordPress had to be tricked into that sort of media management with
the help of @mguenter´s plugins “Real Media Library” (free) “Physical Custom Upload
Folder” (premium) and Real Thumbnail Generator” (premium). All 3 plugins do what
was promised perfectly well. They integrate into the WordPress Media Library flawlessly.
Plus, they look good and are user friendly. The support on the developer´s page 
is very fast and very competent. 5 stars duly earned!

![](https://secure.gravatar.com/avatar/f585875d3c07f3695bfe0228ec0d44e8782d5880a319a421b8080567c239620d?
s=60&d=retro&r=g)

### 󠀁[WP Real Media Should Incorporate This Plugin!](https://wordpress.org/support/topic/wp-real-media-should-incorporate-this-plugin/)󠁿

 [Shannon Little](https://profiles.wordpress.org/enchiridion/) July 13, 2018 2 replies

Works great! Would like an option to physically move already uploaded files though.
I don’t need URL rewriting, it’s just easier to upload a batch of files, then go
into Media and drag & drop where you want them to go.

![](https://secure.gravatar.com/avatar/7978a042e2f9b0e27f910cce31dbdfd5ed18a32f36c97ad8db50c99aa1109c83?
s=60&d=retro&r=g)

### 󠀁[Solve all my problems](https://wordpress.org/support/topic/solve-all-my-problems/)󠁿

 [pogostyle](https://profiles.wordpress.org/pogostyle/) March 6, 2018 1 reply

Drag and drop – multiupload directly to the custom folder. Its works better as expected.
Danke!

![](https://secure.gravatar.com/avatar/d6b6019a457a6c901a51ef0b03ea0fc72b156d0c8e76845d56400c4c72a4cd75?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-4612/)󠁿

 [Jennifer](https://profiles.wordpress.org/ratgurrl/) December 3, 2017

This works fantastically! However, keep in mind, it only seems to work if the default
wp-content/uploads folder is used. I was not able to get it working on a custom 
upload directory location. Thank you!!! Update — Got this working how I needed with
a symbolic link. Ex: ln -s /path/to/custom/foldername /path/to/wordpress/wp-content/
uploads

 [ Read all 7 reviews ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/)

## Contributors & Developers

“Physical Custom Upload Folder for Real Media Library” is open source software. 
The following people have contributed to this plugin.

Contributors

 *   [ Matthias Günter ](https://profiles.wordpress.org/mguenter/)
 *   [ devowl.io GmbH ](https://profiles.wordpress.org/devowl/)

[Translate “Physical Custom Upload Folder for Real Media Library” into your language.](https://translate.wordpress.org/projects/wp-plugins/physical-custom-upload-folder)

### Interested in development?

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

## Changelog

#### 1.0.5

 * Added link to PRO version in plugin row
 * Fixed bug with PHP 7.3 (deprecation notice in error log)

#### 1.0.4

 * Fixed bug with pathes generation
 * Removed unnecessery code blocks

#### 1.0.3

 * Fixed incompatibility with RML version 2.8.2

#### 1.0.1 & 1.0.2

 * Failure version commits

#### 1.0.0

 * Initial Release.

## Meta

 *  Version **1.0.5**
 *  Last updated **6 years ago**
 *  Active installations **900+**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **5.4.19**
 * Tags
 * [media library folder](https://wordpress.org/plugins/tags/media-library-folder/)
   [real media library](https://wordpress.org/plugins/tags/real-media-library/)[upload](https://wordpress.org/plugins/tags/upload/)
 *  [Advanced View](https://wordpress.org/plugins/physical-custom-upload-folder/advanced/)

## Ratings

 4.1 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/physical-custom-upload-folder/reviews/)

## Contributors

 *   [ Matthias Günter ](https://profiles.wordpress.org/mguenter/)
 *   [ devowl.io GmbH ](https://profiles.wordpress.org/devowl/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/physical-custom-upload-folder/)