<?php if(get_field('bsd_multi_channel_communications')): ?>
<ul>
<?php while(has_sub_field('bsd_multi_channel_communications')): ?>
<div id="multi-channel-wrapper">
<ul>
<img src="<?php the_sub_field('bsd_multi_channel_images'); ?>" alt="" />
<li><?php the_sub_field('bsd_multi_channel_title'); ?><li>
<li><?php the_sub_field('bsd_multi_channel_text'); ?></li>
<li><?php the_sub_field('bsd_multi_channel_start'); ?></li>
</ul><!-- end bsd-home-list-control -->
</div><!-- end multi-channel-wrapper -->
<?php endwhile; ?>
</ul>
<?php endif; ?>
由于某些原因,当我尝试在while循环中显示时,我的链接被破坏了。其他一切都按预期工作。
答案 0 :(得分:1)
当你说你的链接被破坏时,你的意思是图像src吗?如果是这样,您可能需要检查图像字段的返回值。有三个选项,图像对象,图像URL和图像ID;其中,唯一可以直接放在img标签中的是“图像URL”。
如果您知道要以正确的尺寸上传图片,则图片网址有效。如果您依靠WordPress裁剪/调整大小到特定大小,最简单的方法是Image Object,它将返回一个数组,其中包含所有图像大小的URL以及alt和标题文本。
-
您将遇到的另一个问题是,将一个ID投入到while循环中。每页只能使用一次ID。