WordPress: ottenere l'URL assoluto dell'immagine in evidenza

WordPress: ottenere l'URL assoluto dell'immagine in evidenza

Il problema principale con le funzioni di WordPress che gestiscono la visualizzazione dell'immagine in evidenza dei post è che queste restituiscono un elemento img già formattato. Possiamo evitare questo problema ottenendo direttamente l'URL dell'immagine in evidenza.

La soluzione è la seguente:


<?php
while( have_posts() ):
	the_post();
	$id = get_the_ID(); // ID del post
	$thumb_id = get_post_thumbnail_id( $id ); // ID immagine in evidenza
	$image = wp_get_attachment_image_src( $thumb_id, 'full' ); // Array con i dati dell'immagine
	$src = $image[0]; // URL dell'immagine
?>
	<img src="<?php echo $src; ?>" alt="" />
<?php
endwhile;
?>

Il secondo parametro della funzione wp_get_attachment_image_src() è la dimensione dell'immagine di cui vogliamo avere l'URL. Quindi possiamo usare anche valori come thumbnail o medium oppure un array contenente larghezza ed altezza.

Torna su