我正在尝试从 Wordpress 中的图像中获取标题,但我找不到一个简单的函数来获取这些信息。
任何人都知道如何得到这个?
谢谢
如果您在帖子中尝试获取标题,您可以在“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>'
; ?>
希望有帮助。
原来字幕存储为帖子摘录。所以,
<?php echo $post->post_excerpt; ?>
如果您在附件图像页面(主题中的 image.php)和循环内,将打印出标题。
使用 Wordpress 4.8,这个小家伙为我工作:
<?php the_post_thumbnail_caption(); ?>
我正在使用此代码,它工作正常。
$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>'; }
把这个放在你的 single.php 文件的 figure 标记中
$image_caption = get_post(get_post_thumbnail_id())->post_excerpt;
if(!empty($image_caption)) {
echo '<figcaption itemprop="caption">' . $image_caption . '</figcaption>';
}