Podés usar un script externo que se llama timthumb, pero la verdad es que desde que WordPress ofrece the_post_thumbnail.. ¿para que agregar algo que ya está?
En tu functions.php añadí la siguiente línea que habilita la función.
Código PHP:
add_theme_support('post-thumbnails');
Para que tus imágenes puedan ser llamadas con dicha función, primero las tenés que marcar como destacadas. Si querés que agarre la primer imagen que encuentre en los posts, añadí el siguiente código en el functions.php de tu theme:
Código PHP:
function autoset_featured() {
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb) {
$attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
if ($attached_image) {
foreach ($attached_image as $attachment_id => $attachment) {
set_post_thumbnail($post->ID, $attachment_id);
}
}
}
} //end function
add_action('the_post', 'autoset_featured');
add_action('save_post', 'autoset_featured');
add_action('draft_to_publish', 'autoset_featured');
add_action('new_to_publish', 'autoset_featured');
add_action('pending_to_publish', 'autoset_featured');
add_action('future_to_publish', 'autoset_featured');
Y lee sobre la función así como
http://codex.wordpress.org/Function_...add_image_size