Es habitual en nuestras páginas web querer poner imágenes en miniatura en algún lugar cercano a los posts, ya sea en la página principal, en algún sitio para “entradas destacadas” o en una sección que sea “los posts de esta semana”. Aunque este plugin sirve para hacer cualquier tipo de miniaturas (thumbnails), vamos a mostrarlo aplicándolo a miniaturas de cada post.

Para instalarlo, puedes buscarlo directamente en el instalador de plugins de WordPress. Para utilizarlo necesitarás usar código PHP, pero si no has utilizado nunca dicho código, no te preocupes: no tendrás que modificar casi nada. La función que utilizaremos para crear cualquier miniatura tiene la forma siguiente:

<?php thumbGen(imagen,ancho,alto,crop,centrar,grises); ?>

imagen: la URL entera de la imagen original
ancho: el ancho de la miniatura que queremos hacer.
alto: la altura deseado para la miniatura
crop: si queremos que la imagen no tenga deformaciones, tenemos que ponerlo a 1. Cortará la imagen si es necesario para no alterar sus proporciones.
centrar: si queremos que el thumbnail sea cortado guardando siempre la parte del centro de la imagen (recortando por todos los bordes), debemos asignarle un 1. Si ponemos 0, recortará sólo por abajo y la derecha, dejando la esquina de arriba a la izquierda centrada.
grises: si queremos generar una miniatura en escala de grises, tenemos que poner este parámetro a 1.

El código siguiente, introducido dentro de tu theme de WordPress, te permitirá obtener una miniatura de la primera imagen que hayas adjuntado a tu post. En caso de que no tenga ninguna imagen, no se mostrará nada.

<?php
$img="";
$args = array(
'post_parent'    => $post->ID,
'post_type'      => 'attachment',
'numberposts'    => 1,
'post_mime_type' => 'image'
);
$attachs = get_posts($args);
if ($attachs) {
$img=wp_get_attachment_image_src($attachs[0]->ID,'full');
}
if(!empty($img)){
?>
<img src='' alt='' />
<?php
}
?>

Lo único que tienes que modificar son los parámetros descritos más arriba; sobre todo, la anchura y la altura. Para hacerlo, copia el código adjunto y modifica el 200 (anchura) y el 150 (altura), poniendo el tamaño que desees.

Eso es todo. Espero que os sirva, yo lo encuentro un plugin muy interesante que puede servir en todo tipo de páginas web con WordPress. Genera imágenes pequeñas que casi no ocupan y que, por lo tanto, harán que tu página no vaya demasiado lenta.

Más información en la página oficial de thumbGen.