WordPress: ottenere le dimensioni originarie delle immagini in evidenza

WordPress: ottenere le dimensioni originarie delle immagini in evidenza

A volte può essere utile conoscere le dimensioni originarie delle immagini in evidenza di WordPress. La soluzione è semplice.

Possiamo implementare la seguente funzione di utility:


function my_get_featured_img_dims( $post_id ) {
	$dims = array();
	if( has_post_thumbnail( $post_id ) ) {
		$thumb_id = get_post_thumbnail_id( $post_id );
		$image = wp_get_attachment_image_src( $thumb_id, 'full' );
		$dims['width'] = $image[1];
		$dims['height'] = $image[2];
	}
	return $dims;
}

La funzione accetta come parametro l'ID del post e può essere usata sia nel Loop che fuori dal Loop. Restituisce un array associativo con le dimensioni dell'immagine o un array vuoto se il post non ha un'immagine in evidenza.

Torna su