WordPress 获取缩略图

Wordpress get thumbnail

我有问题。我需要获取图片的缩略图。我有一个名为自定义字段的插件,我可以在其中将字段添加到 post,填写它们并在我的 php 代码中使用 the_field('picture1', $page->ID); 将它们取出。

我有几个这样的字段等等。图片 2、图片 3 等等。

但是我需要得到图片的缩略图。我可以使用图像对象、图片的 id 或图片的 url 获得输出。

如何获取缩略图的url?我一直在尝试

$thumb = wp_get_attachment_image_src(get_field('picture1', $page->ID), 'thumbnail');

但我得到的只是一个空输出。我能做什么?

使用

解决了
$image_1 = wp_get_attachment_image_src(get_field('image1', $page->ID), 'thumbnail');
echo $image_1[0];
$thumb = wp_get_attachment_image_src(get_field('picture1', $page->ID), 'thumbnail');

如果您阅读 wp_get_attachment_image_src 的抄本,您会发现它 returns 是一个数组。

Return 值

一个数组包含:
0 => url,
1 => 宽度,
2 => 高度,
3 => 布尔值:如果 $url 是调整大小的图像,则为 true;如果是原始图像或没有可用图像,则为 false。

因此,对于 url,您需要获取数组 $thumb[0] 的第一项。