Pour afficher l’image à la une avec sa légende,il y a sur stackoverflow des dizaines d’exemples, et Otto nous donne sur son site une vieille fonction bien pratique:
Ici on affiche l’image à la une et sa légende.Le problème c’est que si la légende à une classe ,comme une background-color, et du padding, mais que l’utilisateur ne met pas de légende, on va quand meme voir un carré de la couleur de votre background-color, et de la hauteur et largeur de votre padding .
(cf image ci dessous)
Il va donc falloir entourer le tout d’une condition pour cacher entièrement la div s’il n’y a pas de légende :
Dans l’exemple ci dessus, j’utilise une taille d’image particulière que j’ai au préalable créee avec un add_image_size(‘featured’,…..) dans mon fichier functions.php.
Ensuite pour afficher notre légende, on inscrit simplement le nom de notre fonction à l’endroit souhaité
Une autre facon plus simple et de procéder au cas par cas, dans ses fichiers d’articles: On affiche le thumbnail, puis sa légende :