您需要设置ACF字段以返回图像对象而不是URL。然后,可以使用以下代码检索图像和alt文本:
<?php $slideshow_image = get_field(\'slideshow_image\');
// Check for alt text - if there isn\'t any, use the image title
$alt = ($slideshow_image[\'alt\']?$slideshow_image[\'alt\']:$slideshow_image[\'title\']);
// Return full size image
$url = $slideshow_image[\'url\']; ?>
<img src="<?php echo $url; ?>" alt="<?php echo $alt; ?>" />
如果要返回不同大小的图像,可以使用sizes数组而不是url:
// Return image thumbnail
$url = $slideshow_image[\'sizes\'][\'thumbnail\'];
自定义显示下的文档:
http://www.advancedcustomfields.com/resources/image/编辑:
此解决方案仅适用于ACF 3.3.7及以上版本。另一种方法是返回图像/附件ID,然后使用wp_get_attachment_image()
返回完整图像HTML。此处的文档:http://codex.wordpress.org/Function_Reference/wp_get_attachment_image