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.

Flexible Upload


Flexible Upload is a plugin for WordPress intended to extend WordPress basic upload functionality.

The main features are:

  • Automatically resize/crop picture at upload
  • Create thumbnail of the desired size
  • Include watermark in every uploaded picture
  • Support for picture alignment (left/right/center)
  • Support Lightbox (or other) “rel” or “target” tag
  • Support for picture caption (not when using tinyMCE)
  • Support multiple file upload
  • Multi-language support
  • Fully configurable

Help / Support

If the local help page did not answer some of the questions or problems you might have, don’t hesitate to contact me on the Flexible Upload forum

If you like the plugin or want some additional features, let me know too!


  • Specify whether or not to resize the uploaded image, and whether or not to create a thumbnail
  • Specify image alignment when inserting images into your posts
  • Configure everything through the option page


  1. Unzip the downloaded package and upload the flexible-upload folder into the wp-content/plugins/ directory
  2. Log into your WordPress admin panel
  3. Activate the plugin through the ‘Plugins’ menu in WordPress (if you are upgrading from an earlier version, make sure to de-activate and re-activate the plugin so that all options are updated)
  4. Be sure to check the option page (available from the ‘Options’ > ‘Flexible Upload’ menu)
  5. A detailed explanation of each feature is available in the local help page (link at the top of the option page)


How do I customize CSS tags for image alignment?

Edit the style.css file of your theme and add some CSS like this:

.imageframe { margin: 10px; padding: 5px; border: 1px solid #aaa; }
.alignleft { float: left; }
.alignright { float: right; }
.centered { margin-left: auto; margin-right: auto; }
Watermarking does not seem to work?

Make sure:

  1. Your web server’s PHP includes the GD graphic library module
  2. You have provided a signature file and specified its path in the option page


There are no reviews for this plugin.

Contributors & Developers

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


Translate “Flexible Upload” into your language.

Interested in development?

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