Alguna vez hemos querido personalizar la primera página (home) de nuestro blog wordpress, en este caso vamos a crear todos los post de la home con un límite de caracteres usando la función the_excerpt() y con su correspondiente imagen miniatura (thumbnails) generada automaticamente.

Vamos a crear en php el código para capturar la primera imagenen que contiene cada post, con la que obtendremos su imagen miniatura.

// Imagen miniatura
$image = null;
$attachments =& get_children(array('post_parent'=>get_the_ID(),'post_type'=>'attachment','post_mime_type'=>'image'));
if ($attachments == TRUE) {
    foreach($attachments as $att) {
        $image = wp_get_attachment_image_src($att->ID,'thumbnail',false);
        break;
    }
}
if (isset($image)) {
    // Muestro la foto miniatura
    echo '<a href="'.the_permalink().'"><img src="'.$image[0].'" alt="'.the_title().'" width="'.$image[1].'" height="'.$image[2].'" /></a>';
}
// texto limitado a x caracteres para cada post
the_excerpt(250);

Agradezco tu comentario 🤘