Advanced Custom Fields

时间:2012-03-15 作者:Anders Kitson

我正在使用高级自定义字段插件向页面添加上载图像选项,但我想知道是否有一种方法可以在我将其输出到主题时使用<img src="<?php the_field(\'add_image\'); ?>"/> 它不是全尺寸,被裁剪或设置为wordpress预设媒体大小之一。现在它输出全尺寸图像,所以除非我教我的用户裁剪和调整图像大小,否则这似乎对我不起作用。

提前谢谢。

2 个回复
最合适的回答,由SO网友:Dwayne Charrington 整理而成

在高级自定义字段字段编辑屏幕中,您在其中添加所需字段并将其分配给后期编辑屏幕您是否为图像字段选择了图像URL或附件ID?听起来好像您已经将其设置为图像URL,它只会将URL返回到您发现的最初上载的文件。

在有文档的高级自定义字段网站上,有一个代码示例页面和一个涉及使用附件ID的部分。

See below for a code example taken from the code example page here.

<?php $image = wp_get_attachment_image_src(get_field(\'add_image\'), \'full\'); ?>
<img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field(\'add_image\')) ?>" />
我已将字段名称更改为您在问题中提供的字段名称。因此,将“媒体”字段更改为“附件ID”,然后就可以使用上述代码。

我想您知道如何更改字段以使用附件ID,但如果不知道this page 有图像字段的截图,并为您解释一切。

下图取自ACF图像字段上的文档链接,该链接清楚地显示在“返回值”标签图像URL或附件ID旁边。

enter image description here

SO网友:d38

较新版本的ACF现在支持在函数文件中定义的自定义图像大小。创建自定义字段时,您现在将看到一个列表,其中包括定义的自定义图像大小,即使选择了图像URL。

结束

相关推荐

Host Images from Link

最近,我从Blogger导入了我的所有帖子,因此帖子中显示的所有图片目前都位于Blogger的服务器上。我想将所有这些图像导入/放入我的服务器,并自动更改每个图像的每个链接。因为有这么多的图片和这么多的帖子,我不能一个接一个地单独去。请指导我如何做到这一点,或者将我重定向到一个插件来完成这项工作。