如何以自定义帖子类型输出具有所需标记的未知数量的图像? 时间:2019-09-09 作者:Mike 我正在处理一个主题,该主题将在自定义帖子类型中包含一个图像库。我可以将它们插入帖子中(使用高级自定义字段并将它们嵌入所见即所得框),但我想知道是否有更干净的方法,例如使用ACF的image uploader字段和(例如)添加另一个选项。然后,我希望图像以div包装,并带有一些特定的标记,以使它们能够很好地与我设置的Owl Carousel代码配合使用。我不知道每个条目将有多少图像。任何帮助都将不胜感激,我非常乐意分享更多信息!干杯,M 2 个回复 SO网友:RiddleMeThis 由于您使用的是ACF,因此应该使用repeater field. 这将为您提供一个很好的管理界面,用于添加/编辑/删除图像。一旦创建了字段并将其添加到页面中,就可以使用PHP循环遍历数据,在这里可以创建owl carousel所需的标记。下面是一个从中继器获取数据的示例。<?php if( have_rows(\'repeater_field_name\') ): ?> <ul class="slides"> <?php while( have_rows(\'repeater_field_name\') ): the_row(); $image = get_sub_field(\'image\'); $content = get_sub_field(\'content\'); $link = get_sub_field(\'link\'); ?> <li class="slide"> <?php if( $link ): ?> <a href="<?php echo $link; ?>"> <?php endif; ?> <img src="<?php echo $image[\'url\']; ?>" alt="<?php echo $image[\'alt\'] ?>" /> <?php if( $link ): ?> </a> <?php endif; ?> <?php echo $content; ?> </li> <?php endwhile; ?> </ul> <?php endif; ?> 阅读我上面链接的页面,它有更多的信息和示例。 SO网友:Mike @RiddleMeth这个答案很好,但我找到了一个免费选项,允许我添加转发器字段,同时使用高级自定义字段:WCK - Custom Fields and Custom Post Types Creator免费版本在中继器领域非常方便。 文章导航