Affichage de toutes les images à partir d'un post WordPress

J'ai ce bout de code que j'ai trouvé sur certains blog, qui est censé afficher toutes les images à partir d'un WordPress post.

function getImage() {
    global $more;
    $more = 1;
    $link = get_permalink();
    $content = get_the_content();
    $count = substr_count($content, '<img');
    $start = 0;
    for($i=1;$i<=$count;$i++) {
        $imgBeg = strpos($content, '<img', $start);
        $post = substr($content, $imgBeg);
        $imgEnd = strpos($post, '>');
        $postOutput = substr($post, 0, $imgEnd+1);
        $postOutput = preg_replace('/width="([0-9]*)" height="([0-9]*)"/', '',$postOutput);;
        if(stristr($postOutput,'<img')) { echo $postOutput; }
        $start=$imgEnd+1;
    }
    $more = 0;
}

Ce qui se passe si... il affiche la première et la deuxième image correctement, puis des boucles de la deuxième image à la place de 3e, 4e, etc. Il saisit le nombre d'images d'accord, mais au lieu d'afficher les 1er, 2ème, 3ème, 4ème image, il affiche des 1ère, 2ème, 2ème, 2ème...

Quelqu'un pourrait-il regarder cet extrait de code et peut-être venir avec une idée de pourquoi cela se produit? Je sais que le code est plutôt bâclée, mais je viens de le trouver sur certains blog, en cours de PHP débutant et tous 🙂

Toute aide appréciée, merci d'avance!

OriginalL'auteur Justine | 2010-11-02