我正试图从Wordpress中的图像中获取字幕,但我找不到一个简单的功能来获取这些信息。
有人知道如何获得这个吗?
由于
答案 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>';
}