Muchas veces habreis visto páginas webs o blogs donde en la página principal se muestra un resumen de los posts con su primera imagen o simplemente una imagen enlazando al post. Pues bien, hay varias formas de hacer esto en WordPress, en mi caso, la que me ha parecido más sencilla y simple es la que he encontrado en dosmiluno.org y que describo a continuación:
Lo único que hay que hacer es copiar la siguiente función en el archivo functions.php de tu plantilla de WordPress:
function get_single_image($size = ‘thumbnail’, $default = ‘default.png’) {
global $post;
$images = get_children(«post_parent=$post->ID&
post_type=attachment&
post_mime_type=image&numberposts=1»); if (empty($images)) :
return «< img src=»» . get_bloginfo(» alt=»» />»;
else :
foreach ($images as $image) :
return wp_get_attachment_image($image->ID,$size);
endforeach;
endif;
}
¡Y listo!, ya sólo tienes que llamar a la función desde donde quieras mostrar la imagen (recuerda que la llamada a la función debe estar dentro del loop de los posts).
< ? echo get_single_image(); ?>