web-dev-qa-db-fra.com

Comment puis-je obtenir l'attribut title de get_the_post_thumbnail ()?

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.

6
John Hunt

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
17
dariodev

Facile!

<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_excerpt; ?>

Extrait de: http://www.billerickson.net/wordpress-featured-image-captions/

4
John Hunt

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.

1
mfgmicha