Custom Image Sizes

Custom Image Sizes lets you specify exactly the size in which to display an attachment.

Author:Austin Matzko (profile at wordpress.org)
WordPress version required:2.9
WordPress version tested:3.1.4
Plugin version:1.0
Added to WordPress repository:12-03-2010
Last updated:27-01-2011
Warning! This plugin has not 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.
Rating, %:100
Rated by:1
Plugin URI:http://ilfilosofo.com/blog/wordpress-plugins/...
Total downloads:5 773
Active installs:600+
plugin download
Click to start download

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.

Usage

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="http://www.example.com/path-to-file/something-220x80.jpg" />
       */