admin管理员组

文章数量:1323714

In my theme I want to display the featured image, but I also want to display the title attribute (of the image, not of the post/page) beside the image itself.

Is there a simple way to do this? Where should I be looking?

Thanks, John.

In my theme I want to display the featured image, but I also want to display the title attribute (of the image, not of the post/page) beside the image itself.

Is there a simple way to do this? Where should I be looking?

Thanks, John.

Share Improve this question asked May 11, 2011 at 0:04 John HuntJohn Hunt 3931 gold badge3 silver badges11 bronze badges 1
  • 1 Can you mark your question as answered since you found the solution. You can answer your own question. This removes it from the unanswered list. – xLRDxREVENGEx Commented May 20, 2011 at 17:54
Add a comment  | 

4 Answers 4

Reset to default 24

post_excerpt is actually the caption attribute. Here is the correct answer:

$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

Easy!

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

Taken from: http://www.billerickson/wordpress-featured-image-captions/

Since WordPress 4.6 there are new functions for the post thumbnail caption

Get caption text: (Doc link)

// return the caption text without any html markup
get_the_post_thumbnail_caption();

Output caption text: (Doc link)

// echo the caption text without any html markup
the_post_thumbnail_caption();

You can add a specific post as object or id as parameter. Without (like shown above) WordPress uses the current post.

Try this code to get thumbnail title:


echo get_post(get_post_thumbnail_id())->post_title; 

Don't forget to add open and close PHP tag.

本文标签: themesHow can I get the title attribute from getthepostthumbnail()