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(); ?>

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s