This plugin hasn’t been updated in over 2 years. 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


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

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code