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.

Uploads Folder


This plugin has outlived its usefulness and value so no further updates will be occurring on it.

The Uploads Folder plugin for WordPress changes your uploads’ subfolders to a more natural yyyy/mm/dd/post-slug for posts (based on the post’s date rather than the current date), and page-slug/subpage-slug for static pages (based on the page’s position in the hierarchy).

Help Me!

The Semiologic forum is the best place to report issues. Please note, however, that while community members and I do our best to answer all queries, we’re assisting you on a voluntary basis.

If you require more dedicated assistance, consider using Semiologic Pro.


  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Contributors & Developers

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


Translate “Uploads Folder” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Retirement party for this plugin!


  • Fix localization


  • Code refactoring
  • WP 3.9 compat


  • Fix Fatal error: Call to a member function get_queried_object_id() on a non-object on line 56 error.


  • Fix bug where image path may not be set to the correct uploads folder upon saving a revision to a post or page.
  • Performed some code refactoring.


  • WP 3.8 compat


  • WP 3.6 compat
  • PHP 5.4 compat


  • Latest uploads-folder library was not included in previous release


  • WP 3.5 compat
  • Fix bad variable assignment in uploads-folder lib module


  • Avoid using broken WP functions


  • Remove potential infinite loop when dealing with corrupt data


  • Complete rewrite
  • Repackage the actual script as a library, for use in other plugins
  • Localization
  • Code enhancements and optimizations