I created a plugin for the function I talked about in my post Retrieve and Display Images from a WordPress Post just in case there is anyone out there who isn’t a fan of hacking code. Just install this sucker and use the following function:
<?php images($number, $width, $height, $class, $link); ?>
Make sure it is within the loop and it will display whichever image you want.
$number = the image you want to pull from your post, ie. the first image from the post (‘1’) or the second image from the post (‘2’) and so on. NOTE: If you use ‘all’, it will display all images from the post.
$width = the width of the displayed image
$height = the height of the displayed image
$class = the class name you would like to assign to the displayed image
$link = whether you would like the displayed image to link to the post or not
So, the following function:
<?php images('2', '150', '200', 'alignleft', false); ?>
would display the second image from a post (if there is one) with a width of 150px and a height of 200px, the class name alignleft and no link to the post.
<?php images('all', '', '', 'alignright'); ?>
would display all images from a post with their original width and height, a class name of alignright and a link to the post.
- Added original width and height to img tag if neither is set
- Fixed issue with "All" variable