我正在尝试遍历使用“高级自定义字段”创建的自定义字段,并在模式窗口中显示图像库(使用转发器字段)。 WordPress安装使用Bootstrap,我试图根据帖子的顺序更改模态窗口的ID。第一篇文章应该显示#myModal-1,其中第二篇文章应该输出#myModal-2等。这应该相应地在模态窗口代码中复制。
由于某种原因,计数器不起作用,我不明白为什么。
请参阅下面的Pastebin以获取相关代码。
答案 0 :(得分:0)
你的$i++;
应该在最后。
示例:
<div class="sidebar">
<p><strong>Role:</strong>
<?php the_field( 'prole') ?>
</p>
<!-- Project Role -->
<p><strong>Project Type:</strong>
<?php the_field( 'ptype') ?>
</p>
<!-- Project Type -->
<?php if(get_field( 'repeater')): ; ?>
<?php $i=0; while(has_sub_field( 'repeater')):; ?>
<a href="#" data-toggle="modal" data-target="#myModal-<?php echo $i; ?>">toggle goes here</a>
<?php $i++; endwhile; ?>
<?php endif; ?>
<?php if(get_field( 'repeater')): ; ?>
<?php $i=0; while(has_sub_field( 'repeater')): ; ?>
<!-- Modal -->
<div class="modal fade col-md-4" id="myModal-<?php echo $i; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<!-- /modal-header -->
<div class="row">
<div class="col-xs-11">
<img src="<?php the_sub_field('gallery'); ?>" />
</div>
<!-- /col -->
</div>
<!-- /row -->
</div>
<!-- /modal-content -->
</div>
<!-- /modal-dialog -->
</div>
<!-- /modal -->
<?php $i++; endwhile; ?>
<?php endif; ?>
</div <!-- /sidebar -->
</div>
<!-- /col -->
答案 1 :(得分:0)
今天刚刚发现,我知道这件事迟到了,但我想我会分享我的代码。