Come posso ottenere l'attributo title da get_the_post_thumbnail()?

11 mag 2011, 03:04:33
Visualizzazioni: 23.9K
Voti: 7

Nel mio tema voglio visualizzare l'immagine in evidenza, ma voglio anche mostrare l'attributo title (dell'immagine, non del post/pagina) accanto all'immagine stessa.

C'è un modo semplice per farlo? Dove dovrei cercare?

Grazie, John.

1
Commenti

Puoi segnare la tua domanda come risolta visto che hai trovato la soluzione. Puoi rispondere da solo alla tua domanda. Questo la rimuoverà dalla lista delle domande senza risposta.

xLRDxREVENGEx xLRDxREVENGEx
20 mag 2011 20:54:15
Tutte le risposte alla domanda 4
3
24

post_excerpt corrisponde in realtà all'attributo caption. Ecco la risposta corretta:

$title = get_post(get_post_thumbnail_id())->post_title; //Il Titolo
$caption = get_post(get_post_thumbnail_id())->post_excerpt; //La Didascalia
$description = get_post(get_post_thumbnail_id())->post_content; //La Descrizione
7 lug 2013 11:32:17
Commenti

Questa è una risposta accurata e deve essere votata positivamente.

gurung gurung
20 apr 2014 18:05:04

Mio dio, mi stanno sanguinando gli occhi. Purtroppo è la risposta corretta, in Wordpress tutto e sua madre sono dei post.

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

get_post(get_post_thumbnail_id())->post_title (a differenza di the_post_thumbnail_caption() di @mfgmicha) mostra il nome del file senza estensione, non il testo inserito nel campo "Titolo" nella galleria media

Fanky Fanky
5 dic 2022 15:48:29
0

Facile!

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

Tratto da: http://www.billerickson.net/wordpress-featured-image-captions/

11 mag 2011 03:28:58
0

Da WordPress 4.6 sono disponibili nuove funzioni per la didascalia dell'immagine in evidenza

Ottenere il testo della didascalia: (Link alla documentazione)

// restituisce il testo della didascalia senza alcun markup html
get_the_post_thumbnail_caption();

Visualizzare il testo della didascalia: (Link alla documentazione)

// stampa il testo della didascalia senza alcun markup html
the_post_thumbnail_caption();

È possibile specificare un post come oggetto o ID come parametro. Se omesso (come mostrato sopra) WordPress utilizza il post corrente.

21 set 2018 18:11:03
1

Prova questo codice per ottenere il titolo della miniatura:


<?php
echo get_post(get_post_thumbnail_id())->post_title;
?>

Non dimenticare di aggiungere i tag PHP di apertura e chiusura.

11 set 2020 09:41:31
Commenti

Sei sicuro che questo ottenga l'attributo title di una miniatura del post?

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