Wordpress:使用the_post_thumbnail()获取自定义字段图像

时间:2012-11-20 11:56:05

标签: php wordpress

我使用自定义字段photo上传图片。在前端,我使用以下代码获取其URL:

$imgid=get_post_meta($post->ID, 'photo', true);
$img=wp_get_attachment_image_src($imgid);
$imgurl=$img[0];

现在我想使用the_post_thumbnail()的标准WP尺寸(缩略图,中等,...)来显示它。

我尝试了一些不起作用的解决方案:

the_post_thumbnail('medium', array('src' => $imgurl));

the_post_thumbnail('medium', $img);

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

只需将大小作为wp_get_attachment_image_src()的第二个参数传递,如下所示:

$imgid = get_post_meta($post->ID, 'photo', true);
$img = wp_get_attachment_image_src( $imgid, 'thumbnail' );
$imgurl = $img[0];