I have a Custom Post Type which contains custom fields for uploading images of different types for a portfolio site.

For example: (logos, websites, print-ads, etc...).

I plan on uploading images of all different sizes and aspect ratios, but I need to have a smaller size (thumbnail) of a specific (and different) size for each image type. I also need functionality to crop these thumbnails manually.

Logo thumbs -> 200x200

Website thumbs -> 450x200

print-ad thumbs -> 200X400


I've been toying with a couple plugins: Post Thumbnail Editor and Multiple Post Thumbnails. These seem to be too buggy in WordPress 3.3 and they don't appear to do exactly what I want though.

I could of course just upload 2 different versions of each image and use the crop tool in the backend to get them to the right size but I would love a more elegant approach.

I guessewhat I am really looking for is some advice.

  • Should I keep fighting with existing plugins and try to get something working?
  • Should I try to develop my own? (I'm pretty decent with php/javascript but have only written extremely simple wp plugins as of yet)?
  • Should I give up and use the dirty (upload 2 versions of each) approach?

What's the best option to handle this type of situation?

1 Answer 1


Add this code to your functions.php


// Set the thumbnail size
add_image_size('custom_logo', 200, 200, true );
add_image_size('custom_website_thumb', 450, 200, true );
add_image_size('custom_print_ad_thumb', 200, 400, true );

Put this in your post template where you want to see the image.

<?php echo get_the_post_thumbnail($post_id, 'custom_logo'); ?>

You can also wrap it in a link like this.

 <a href="<?php echo get_permalink($post_id) ?>" title="<?php echo get_the_title($post_id); ?>"> <?php echo get_the_post_thumbnail($post_id, 'custom_logo'); ?></a> 

You can see the Wordpress Codex for more exploitation.

Remember to set the images as a featured image on upload to be able to use it.

Codex Link

  • thank you for the advice! I think I already checked this out though, and, correct me if I am wrong, but this automatically crops the image. Ideally, I need to be able to choose where the image crops. That being said, I think Ill use this technique right now, and have a custom field for an alternate image to specify if the default cropping is bad. Dec 16, 2011 at 20:13
  • @Zach L. Yes, it does not let you control where the image crops. I did not know that you needed the control. I have not tried it yet but there may be a solution at this link. Control Wordpress Crops Dec 16, 2011 at 20:17
  • bummer... looks like this link only shows how to change how wordpress automatically crops the images, but does not give any hints as to how I might add this functionality to the backend Dec 16, 2011 at 21:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.