13

我正在尝试从 Wordpress 中的图像中获取标题,但我找不到一个简单的函数来获取这些信息。

任何人都知道如何得到这个?

谢谢

4

5 回答 5

18

如果您在帖子中尝试获取标题,您可以在“the_post_thumbnail”标签中回显它。

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

您也可以使用相同的方法来显示图像描述。这是 WordPress 3.5 中一个更好的功能

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

如果您需要设置标题或描述的样式,可以将其包装在如下所示的 div 中。

<?php the_post_thumbnail();
    echo '<div class="myDiv">' . get_post(get_post_thumbnail_id())->post_excerpt . '</div>'
; ?>

希望有帮助。

于 2012-12-18T03:09:03.300 回答
4

原来字幕存储为帖子摘录。所以,

<?php echo $post->post_excerpt; ?>

如果您在附件图像页面(主题中的 image.php)和循环内,将打印出标题。

于 2009-10-23T23:08:00.533 回答
1

使用 Wordpress 4.8,这个小家伙为我工作:

<?php the_post_thumbnail_caption(); ?>
于 2017-06-21T15:22:04.247 回答
0

我正在使用此代码,它工作正常。

$get_description = get_post(get_post_thumbnail_id())->post_excerpt; if(!empty($get_description)){//If description is not empty show the div    echo '<div class="img-caption">' . $get_description . '</div>'; }
于 2015-10-28T13:26:44.533 回答
0

把这个放在你的 single.php 文件的 figure 标记中

$image_caption = get_post(get_post_thumbnail_id())->post_excerpt;
if(!empty($image_caption)) { 
    echo '<figcaption itemprop="caption">' . $image_caption . '</figcaption>'; 
}
于 2017-08-24T16:19:19.777 回答