WordPress: come visualizzare la didascalia dell’immagine in evidenza

Lavorando su un progetto per una struttura ricettiva , è sorta l’esigenza di visualizzare in overlay la didascalia dell’immagine in evidenza, contenuta in uno slider.

Navigando su google ho trovato questo post molto utile di Gabriele Romanato. Ecco quindi la funzione , da inserire nel file functions.php, per assolvere quest’esigenza funzionale


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 $thumbnail_image[0]->post_excerpt;
}
}

Nella logica di separazione degli strati software, ho apportato una piccola modifica al codice suggerito da Gabriele. Difatti, come noterai, ho eliminato il div contenuto nel valore di ritorno. Così facendo, lo si potrà visualizzare con maggiore flessibilità.

Un’ultima nota: questa funzione è stata inserita nel core WordPress a partire dalla versione 4.6 – quindi risulta valida solo ed esclusivamente se stai usando una versione precedente