Physical Custom Upload Folder


Do you know the wp-content/uploads folder? There, the files are stored in year/month based folders. This can be a very complicated and mass process, especially when you are working with a FTP client like FileZilla.

With this plugin you can determine where to store your uploads. This can also have some SEO benefits.

This plugin is an extension for the WP Real Media Library plugin that allows you to create folders in media library.
This plugin needs version >= 2.8 of the WP Real Media Library plugin.

Create thumbnails folders: As you can see in the header screenshot above, there is also a folder with the thumbnails in it (of each image). This feature is not coming with this plugin, you need to install WP Real Thumbnail Generator.

Moving already uploaded files: This plugin does not allow to move the files physically when you move a file in the Real Media Library because WordPress uses the URL’s in different places. It is very hard to maintain such a process. So this only works for new uploads.


  1. Goto your wordpress backend
  2. Navigate to Plugins > Add new
  3. Search for “Physical Custom Upload Folder”
  4. “Install”


  1. Copy the upload_dir-real_media_library folder into your wp-content/plugins folder
  2. Activate the Real Media Library plugin via the plugins admin page
  3. Upload a file to a folder and see what happens in your wp-content/uploads folder


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 new uploaded file will be physically placed to your RML absolute path. This does also work in Media Library grid mode: Select a folder in the folders tree upload a new file.


WP Real Media Should Incorporate This Plugin!

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.


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 4 reviews

Contributors & Developers

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




  • Fixed bug with pathes generation
  • Removed unnecessery code blocks


  • Fixed incompatibility with RML version 2.8.2

1.0.1 & 1.0.2

  • Failure version commits


  • Initial Release.