WordPress: visualizzare la didascalia dell'immagine in evidenza dei post

Per impostazione predefinita, le immagini in evidenza di WordPress possono essere corredate di una didascalia. Tale didascalia, tuttavia, non รจ immediatamente accessibile nel Loop di WordPress. Occorre usare una tecnica particolare per poterla visualizzare. Vediamo quale.

Aggiungete il seguente codice al file functions.php:


function the_post_thumbnail_caption() {
  global $post;
  $thumbnail_id    = get_post_thumbnail_id($post->ID);
  $thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
  if ($thumbnail_image && isset($thumbnail_image[0])) {
    echo '<div class="caption">'.$thumbnail_image[0]->post_excerpt.'</div>';
  }
}

Quindi potete usare la funzione appena definita nel vostro tema:


<div class="featured-image">
	<?php the_post_thumbnail();?>
	<?php the_post_thumbnail_caption(); ?>
</div>