Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!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.

Image Upload Helper

A useful library for adding image upload fields to your plugin or admin page.

  1. Upload the plugin to your blog.
  2. Activate it.
  3. Nothing happens.

This is a library. It doesn't actually do anything by itself. To use it in a plugin:

  1. Include this plugin (in its entirety) in a subdirectory of your plugin. It plays nice with other plugins; if a site has multiple plugins activated, each with its own copy of Image Upload Helper, only one will load.
  2. require_once( 'image-upload-helper/image-upload-helper.php' );
  3. Call image_upload_helper() wherever you want an upload dialog available.

The image_upload_helper() function takes an array of arguments to control exactly what the form looks like.

  • field_name - Required. The name of the form field that will be submitted. Defaults to "image-upload-helper". Use this to customize the field to fit in with your form. By changing the field_name value, you can call image_upload_helper() as often as you like on each page.
  • thumbnail_id - The attachment ID of the current value of the field.
  • label - The label to use for the field. Defaults to "thumbnail image". This will display as "Set thumbnail image" or "Remove thumbnail image" in the form, or "Use as thumbnail image" in the iframe dialog
  • size - The size of the image you want displayed in the form. Defaults to "post-thumbnail". If you want to display a custom size, make sure you register it.

When a form is submitted with an Image Upload Helper field, the field specified by the field_name argument will contain the attachment ID of the selected image.

Requires: 3.3 or higher
Compatible up to: 3.3.2
Last Updated: 5 years ago
Active Installs: 10+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.