web-dev-qa-db-fra.com

Obtenir toutes les images du contenu des messages

J'essaie d'extraire toutes les images de la zone de contenu d'un message. J'ai déjà essayé ça

$imgs = get_posts(array(
    'post_type' => 'attachment',
    'post_per_page' => -1,
    'post_parent' => $thread->ID
));

Mais cela ne renvoie que l’image sélectionnée/la vignette de la publication.

J'ai aussi essayé

$imgs = get_post_galleries_images($thread->ID);
foreach($imgs as $img){
    echo $img;
}

Mais cela ne retourne rien.

Avez-vous une idée de la façon dont je peux extraire les images du contenu?

Merci!

1
Brotzka

Vous pouvez utiliser la classe DOMDocument

$doc = new DOMDocument();
$doc->loadHTML($post->post_content);
$images = $document->getElementsByTagName('img');
2
ville6000