Voici un script utile, un peu à l’image de celui permettant d’aller chercher la dernière image associée à un billet. Ce dernier permet, via une expression régulière (regex) d’extraire l’URL de la première image INSÉRÉE dans un article de blogue (et non attachée comme pièce-jointe).

Il suffit de l’intégrer au fichier functions.php de votre thème :

function getFirstImage() {

global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)) return;

return $first_img;
}

Pour appeler la fonction, il suffit d’intégrer ceci dans le loop :

$img = getFirstImage();

Commentaires Facebook

2 commentaires pour “Aller chercher la première image d’un texte”

  • Merci pour ce script. Au passage, quelques erreurs de frappes:
    - getFistImage (il manque le r)
    - return > false (ya un > en trop)

  • Merci de le souligner. Pour le bug de return > false, il semble que ça découle du plugin qui s’occupe de la mise en forme. Je vais tenter de trouver une alternative.

Ajouter un commentaire

Additional comments powered by BackType

Twitter @emilegirard

RSS Liens partagés

Mots-clefs

Ailleurs

Méta