¿Cómo puedo obtener el atributo title de get_the_post_thumbnail()?

11 may 2011, 03:04:33
Vistas: 23.9K
Votos: 7

En mi tema quiero mostrar la imagen destacada, pero también quiero mostrar el atributo title (de la imagen, no de la entrada/página) junto a la imagen misma.

¿Hay alguna manera sencilla de hacer esto? ¿Dónde debería buscar?

Gracias, John.

1
Comentarios

¿Puedes marcar tu pregunta como respondida ya que encontraste la solución? Puedes responder tu propia pregunta. Esto la eliminará de la lista de preguntas sin respuesta.

xLRDxREVENGEx xLRDxREVENGEx
20 may 2011 20:54:15
Todas las respuestas a la pregunta 4
3
24

post_excerpt en realidad es el atributo de leyenda. Aquí está la respuesta correcta:

$title = get_post(get_post_thumbnail_id())->post_title; //El Título
$caption = get_post(get_post_thumbnail_id())->post_excerpt; //La Leyenda
$description = get_post(get_post_thumbnail_id())->post_content; // La Descripción
7 jul 2013 11:32:17
Comentarios

Esta es una respuesta precisa y debe ser votada positivamente.

gurung gurung
20 abr 2014 18:05:04

Dios mío, me sangran los ojos. Lamentablemente esa es la respuesta correcta, en WordPress todo y su madre es un post.

marek.m marek.m
29 abr 2019 15:52:03

get_post(get_post_thumbnail_id())->post_title (a diferencia de the_post_thumbnail_caption() de @mfgmicha) muestra el nombre del archivo sin extensión, no el texto ingresado en el campo "Título" de la galería multimedia

Fanky Fanky
5 dic 2022 15:48:29
0

¡Fácil!

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

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

11 may 2011 03:28:58
0

Desde WordPress 4.6 existen nuevas funciones para el pie de foto de las imágenes destacadas

Obtener el texto del pie de foto: (Enlace a documentación)

// devuelve el texto del pie de foto sin ningún formato html
get_the_post_thumbnail_caption();

Mostrar el texto del pie de foto: (Enlace a documentación)

// muestra el texto del pie de foto sin ningún formato html
the_post_thumbnail_caption();

Puedes añadir un post específico como objeto o ID como parámetro. Si no se especifica (como se muestra arriba) WordPress usará el post actual.

21 sept 2018 18:11:03
1

Prueba este código para obtener el título de la miniatura:


echo get_post(get_post_thumbnail_id())->post_title; 

No olvides agregar las etiquetas de apertura y cierre de PHP.

11 sept 2020 09:41:31
Comentarios

¿Estás seguro de que esto obtiene el atributo title de una miniatura de publicación?

Christine Cooper Christine Cooper
11 sept 2020 10:44:09