我正在创建一个带有轮播的网站。要加载图像,我在 Wordpress 上使用高级自定义字段。
这是我的代码:
<?php $images = get_field('slides', $post->ID);
// clean_print_r($images);
if (!empty($images)) :
?>
<div class="wide-container">
<div id="slides">
<ul class="slides-container">
<?php for($i = 0; $i < count($images); $i++): ?>
<!-- slides -->
<li>
<img src="<?php echo $images[$i]['img_slide']['sizes']['large'] ?>" alt="" />
</li>
<?php endfor; ?>
</ul>
</div>
</div>
<?php endif; ?>
我可以加载图像,但它们的大小为 1024px 宽:
<img src="http://example.com/wp-content/uploads/2013/09/bg_header03-1024x341.jpg" ... />
有没有办法获得全尺寸的图像?我试图替换:
['img_slide']['sizes']['large']
和
['img_slide']['sizes']['full']
但这不起作用,并且没有加载任何图像。在 ACF 中,我通过 ID 调用图像附件,它是一个转发器字段。