【发布时间】:2020-01-19 12:13:51
【问题描述】:
我有一个来自 ACF 的中继器,我想要的是循环和计数项目,并根据计数的项目输出一个特定的 css 类。
我能否获得帮助,以便 css 类的输出取决于计数的项目。例如,如果有六个项目,则类将是 col-6 等...
<?php
if( have_rows('rainbow') ):
$counter = 0;
while( have_rows('rainbow') ): the_row();
// vars
$name = get_sub_field('name');
$age = get_sub_field('age');
$cssClass = 'col';
for($i = 0; $i < $counter; $i++) {
if($counter === 6) {
$cssClass = 'col-lg-4';
} elseif ($counter == 4) {
$cssClass = 'col-xl-6';
}
else {
$cssClass = 'col';
}
}
echo '<div class=\'' . $cssClass. '\'>';
echo "<h4>" . $name . "</h4>";
echo "<p>" . $age . "</p>";
echo $counter;
echo '</div>';
$counter++;
endwhile;
endif;
?>
【问题讨论】:
-
你为什么用for循环?
-
您的问题仍未解决,请通过接受答案关闭此问题,这将对未来的访问者有所帮助
标签: php wordpress advanced-custom-fields