我试图做一段时间,并显示内容在3列李。 到目前为止好,但我想条件只apear以字母A或B或C开头的单词如何做一个WHILE条件的子字段
的问题是,我只设法创建创建李的状态,因此,代码正在创建空字段。 所以我的问题是如果有一种方法可以在中创建这个条件,而。
我的代码 [更新] [更新为一个工作版本]
if(have_rows('insert_breed_name_to_add')){
$count = 0;
while(have_rows('insert_breed_name_to_add')){
the_row();
if(get_sub_field('breed_name')[0] == 'A'){
$count++;
// If it is first time create "col-4"
if($count == 1 || $count%3 == 1){ ?>
<div class="col-4"><ul>
<?php } ?>
<!-- Create Li -->
<li><?php the_sub_field('breed_name'); ?></li>
<!-- close col-4 -->
<?php if ($count%3 == 0){?>
</ul>
</div>
<?php }
}
}
}
?>
首先,'$ count = 1;'在循环内被初始化,应该在外面吗? –
谢谢@Antonis,我想是这样,否则它会把每个李都包在一个列中。我会尝试修改它。 – grcoder