我正在开发一个wordpress主题并使用自定义字段。我有以下代码:

时间:2013-05-09 14:34:09

标签: image wordpress templates post thumbnails

<img src="<?php echo get_post_meta($post->ID, 'thumbnail', true);?>" alt="Post Pic" width="615" height="275" /></a>

该代码正在给出:

<img src="" alt="Post Pic" width="615" height="275">

为什么图像无法正确显示的任何想法?

2 个答案:

答案 0 :(得分:0)

显示帖子的精选图片的正确方法是使用the_post_thumbnail()<img>标记回显到您的网页,或get_the_post_thumbnail()将结果作为字符串返回。您不应该直接使用自定义/元字段。

答案 1 :(得分:0)

这样做的主要原因是因为未填充元字段缩略图。如果您要显示帖子的缩略图,可以使用get_the_post_thumbnail()功能。

<?php echo get_the_post_thumbnail($post->ID, 'thumbnail'); ?>

如果您只想填充src代码的img

,也可以尝试使用以下代码
<img src="<?php echo wp_get_attachment_url( get_post_thumbnail_id($item->ID)); ?>" alt="Post Pic" width="615" height="275" /></a>