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.

Custom Image Sizes


Custom Image Sizes is a WordPress plugin that

  • generates the correctly-sized version of an image’s thumbnail, if it doesn’t already exist.
  • lets you specify custom sizes with a size parameter of '[width]x[height]'.

Read more at the Custom Image Sizes page.


The typical WordPress way

  • Put add_image_size( 'my_custom_thumbnail_name', 220, 130, true ); in your theme’s functions.php file.
  • Add the code to display that attachment’s thumbnail where you want it to appear: echo wp_get_attachment_image($attachment_id, 'my_custom_thumbnail_name');
  • Unlike WordPress by itself, Custom Image Sizes will generate the thumbnail for an image, even if the image was uploaded before this add_image_size() was set.

A more direct Custom Image Sizes way

  • Call wp_get_attachment_image_src() or wp_get_attachment_image() with the desired thumbnail '[width]x[height]' dimensions, like so:

      echo wp_get_attachment_image($attachment_id, '220x80');
       * The above prints markup like
       * <img width="220" height="80" title="" alt=""
       *    class="attachment-220x80" src="" />


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

Contributors & Developers

“Custom Image Sizes” is open source software. The following people have contributed to this plugin.


Translate “Custom Image Sizes” into your language.

Interested in development?

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