Envolver cada 2 divs en fila - bucle foreach
21 jun 2016, 14:07:07
Vistas: 21K
Votos: -1
Por alguna razón, estoy teniendo problemas para envolver cada 2 divs en una fila en este bucle foreach....
¿Alguien podría arrojar algo de luz sobre esto?
<?php
$terms = get_terms("aircraft_category"); // obtener todas las categorías
$count = count($terms); //Contar cuántos términos tenemos
if ( $count > 0 ){ //Si hay más de 0 términos
foreach ( $terms as $term ) { //para cada término:
echo "<div class='col-md-6 category'>";
echo "<h3>";
echo $term->name;
echo "</h3>";
echo $term->description;
echo "<div class='link'>";
echo "<a href=".get_term_link($term).">" . 'Ver Más' . "</a>";
echo "</div>";
echo " </div>\n";
//crear un elemento de lista con el slug del término actual para ordenar, y el nombre para la etiqueta
}
}
?>
He intentado agregar contadores, pero no he tenido éxito...
Cualquier ayuda sería genial.
Gracias de antemano.
Comentarios
Todas las respuestas a la pregunta
1
1
Necesitas crear una variable con el contador y luego verificarla, por ejemplo:
$num = 1;
foreach ( $terms as $term ) {
if($num%2) {
echo '<div class="something">';
}
// otro código
if($num %2) {
echo '</div>';
}
$num++;
}
El %2 es la parte que necesitas, verifica si el número es divisible por 2

Gareth Gillman
1.32K
21 jun 2016 14:16:24
Preguntas relacionadas
5
respuestas
1
respuestas
1
respuestas