Cum pot obține atributul title din get_the_post_thumbnail()?

11 mai 2011, 03:04:33
Vizualizări: 23.9K
Voturi: 7

În tema mea vreau să afișez imaginea reprezentativă (featured image), dar vreau să afișez și atributul title (al imaginii, nu al articolului/paginii) lângă imagine.

Există o modalitate simplă de a face acest lucru? Unde ar trebui să caut?

Mulțumesc, John.

1
Comentarii

Poți marca întrebarea ta ca răspunsă deoarece ai găsit soluția. Poți răspunde singur la întrebarea ta. Astfel o vei elimina din lista de întrebări fără răspuns.

xLRDxREVENGEx xLRDxREVENGEx
20 mai 2011 20:54:15
Toate răspunsurile la întrebare 4
3
24

post_excerpt este de fapt atributul de caption (legendă). Iată răspunsul corect:

$title = get_post(get_post_thumbnail_id())->post_title; // Titlul
$caption = get_post(get_post_thumbnail_id())->post_excerpt; // Legenda
$description = get_post(get_post_thumbnail_id())->post_content; // Descrierea
7 iul. 2013 11:32:17
Comentarii

Acesta este un răspuns corect și trebuie votat pozitiv.

gurung gurung
20 apr. 2014 18:05:04

Doamne iartă-mă, ochii mei sângerează. Din păcate, acesta este răspunsul corect, în WordPress totul și mama lor este un post.

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

get_post(get_post_thumbnail_id())->post_title (în contrast cu the_post_thumbnail_caption() al lui @mfgmicha) afișează numele fișierului fără extensie, nu textul introdus în câmpul "Titlu" din galeria media

Fanky Fanky
5 dec. 2022 15:48:29
0

Simplu!

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

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

11 mai 2011 03:28:58
0

Începând cu WordPress 4.6 există funcții noi pentru descrierea imaginii reprezentative a articolului

Obține textul descrierii: (Link documentație)

// returnează textul descrierii fără markup html
get_the_post_thumbnail_caption();

Afișează textul descrierii: (Link documentație)

// afișează textul descrierii fără markup html
the_post_thumbnail_caption();

Puteți adăuga un articol specific ca obiect sau ID ca parametru. Fără acesta (cum este arătat mai sus) WordPress folosește articolul curent.

21 sept. 2018 18:11:03
1

Încearcă acest cod pentru a obține titlul miniaturii:


echo get_post(get_post_thumbnail_id())->post_title; 

Nu uita să adaugi tag-urile PHP de deschidere și închidere.

11 sept. 2020 09:41:31
Comentarii

Ești sigur că aceasta obține atributul title al imaginii reprezentative a articolului?

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