Dans mon thème, je souhaite afficher l'image sélectionnée, mais je souhaite également afficher l'attribut title (de l'image, pas de l'article/de la page) à côté de l'image elle-même.
Y a-t-il un moyen simple de faire cela? Où devrais-je chercher?
Merci John.
post_excerpt est en fait l'attribut caption. Voici la bonne réponse:
$title = get_post(get_post_thumbnail_id())->post_title; //The Title
$caption = get_post(get_post_thumbnail_id())->post_excerpt; //The Caption
$description = get_post(get_post_thumbnail_id())->post_content; // The Description
Facile!
<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_excerpt; ?>
Extrait de: http://www.billerickson.net/wordpress-featured-image-captions/
Depuis WordPress 4.6, de nouvelles fonctions sont disponibles pour la légende des miniatures
Obtenir le texte de la légende: ( Lien Doc )
// return the caption text without any html markup
get_the_post_thumbnail_caption();
Texte de la légende en sortie: ( Lien Doc )
// echo the caption text without any html markup
the_post_thumbnail_caption();
Vous pouvez ajouter une publication spécifique en tant qu'objet ou id en tant que paramètre. Sans (comme indiqué ci-dessus), WordPress utilise la publication actuelle.