是否有一个函数来获取wordpress中图像的标题

时间:2009-10-23 22:37:59

标签: wordpress image captions

我正试图从Wordpress中的图像中获取字幕,但我找不到一个简单的功能来获取这些信息。

有人知道如何获得这个吗?

由于

5 个答案:

答案 0 :(得分:17)

如果您在帖子中尝试获取标题,则可以在“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>'
; ?>

希望有所帮助。

答案 1 :(得分:4)

结果标题存储为后摘录。所以,

<?php echo $post->post_excerpt; ?>
如果您在附件图片页面(主题中的image.php)和循环内部,

将打印出标题。

答案 2 :(得分:1)

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

<?php the_post_thumbnail_caption(); ?>

答案 3 :(得分: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>'; }

答案 4 :(得分:0)

将此单个.php文件的内部数字标记放在

$image_caption = get_post(get_post_thumbnail_id())->post_excerpt;
if(!empty($image_caption)) { 
    echo '<figcaption itemprop="caption">' . $image_caption . '</figcaption>'; 
}