Come ottenere la larghezza dell'immagine in evidenza e utilizzarla altrove nel template?
Mi chiedo se sia possibile nel template single.php utilizzare la larghezza dell'immagine in evidenza del post in altre parti della pagina.
Quello che sto cercando di fare è aggiungere un elemento div nella pagina con la stessa larghezza dell'immagine in evidenza del post (che avrà sempre una larghezza diversa).
Se qualcuno ha qualche idea, me lo faccia sapere.
Grazie

Prova quanto segue. Per prima cosa, aggiungi questo codice al template:
<?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "thumbnail" ); ?>
$image_data ora restituirà un array contenente l'URL, la larghezza e l'altezza (riferimento alla funzione). Per ottenere la larghezza, potresti fare così:
<?php $image_width = $image_data[1]; ?>
Nel tuo esempio specifico, dopo aver aggiunto i due pezzi di codice sopra al tuo template, potresti fare così:
<div style="width:<?php echo $image_width; ?>">
Ti è stato utile?

Prego! Sono felice che ti sei unito a noi su WordPress Stack Exchange :).
