WordPress: Prendere la prima immagine di un post

BarCamp / WordCamp Miami 2009

Molti utenti di wordpress usano i custom fields per visualizzare le thumbs degli articli nella propria home page. Può essere una buona idea, ma voglio presentarvi una semplice funzione php che permette ottenere il codice html della prima immagine di un post.

N.B. La seguente funziona deve essere chiamata all’interno di un loop.

function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}

Un commento su “WordPress: Prendere la prima immagine di un post”

Lascia un commento