检查引导最后一列是偶数还是奇数(使用ACF定制字段)

时间:2019-09-24 作者:syner

Im使用wordpress中的Acf自定义字段在Acf Reapter中获取我的自定义字段,如下所示:

<?php if(have_rows(\'field_name\')):?>
    <?php
        $i = 1;
        while(have_rows(\'field_name\')):the_row();
        $total= count(get_field (\'field_name\'));
    ?>
        <div class="<?php echo ($i % 2 == 0 )?\'col-md-6\':\'col-md-12\'; ?>" id="<?php echo $i; ?>">
            <h1><?php the_sub_field(\'services_title\'); ?></h1>

        </div>
    <?php $i++; endwhile; ?>
<?php endif;?>
因此,我需要在该acf while循环中应用以下条件:

我在while循环中有bootstrap列,我想要的是如果bootstrap last列为奇数,那么我想要列为12(col-12),我找到了检查数字偶数或奇数的方法,但想要检查最后一个数字,所以如果last number(last column)为奇数,我想要列为12,否则保持col-6,我已经尝试:

<div class"<?php echo ($i == (2 || 4 || 6) )?\'col-md-6\':\'col-md-12\'; ?>">
       display content there in while loop
    </div>

   <div class" <?php echo ($i % 2 == 0)?\'col-md-6\':\'col-md-12\'; ?>">
   display content there in while loop
    </div>

1 个回复
SO网友:syner

m\\u hutley的解决方案

<div class="<?php echo ($i == $total && $total % 2 !== 0 )?\'col-md-12\':\'col-md-6\'; ?>" id="<?php echo $i; ?>">
    <h1><?php echo "contain"; ?></h1>
</div>