Recuperare l’URL della prima immagine di un post di WordPress

Spesso ho la necessità di utilizzare la thumbnail (“miniatura”) di un’immagine associata a un post WordPress.
Si può utilizzare l’immagine in evidenza, se è definita nel post, oppure prendere ad esempio la prima immagine presente nel post stesso. Questo è utile se si ha necessità ad esempio di avere 2 immagini in un formato diverso da utilizzare come miniatura di riferimento per un post (ad esempio quadrata o rettangolare).
Ecco la funzione da scrivere (potete aggiungerla in functions.php ad esempio):

function recupera_immagine() {
global $post, $posts;
$output = preg_match_all(‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches);
$prima_img = $matches [1] [0];
return $prima_img;
}

per richiamare il percorso dell’immagine, è sufficiente utilizzare la funzione senza parametri:
echo recupera_immagine();

L'articolo ti è stato utile? Fammelo sapere nei commenti!

Questo sito è senza banner, cookie di profilazione e pubblicità, è completamente libero con licenza Creative Commons, se vuoi puoi ringraziarmi supportando i costi annuali del server offrendomi un caffè, puoi farlo qui: https://ko-fi.com/zizzu

Lascia un commento

This site uses Akismet to reduce spam. Learn how your comment data is processed.