} //If its not 3 or higher, increase the count $termsArray = get_the_terms($post->ID, "category"); //Get the terms for this particular item $termsString =""; //initialize the string that will contain the terms foreach ( $termsArray as $term ) { // for each term $termsString .= $term->slug; } ?> <div class="<?php echo $termsString .' ' . $span ;?> item"> <article id="post-<?php the_ID(); ?>" <?php post_class();?>> <div class="post-featured-thumbnail"> <?php if ( has_post_thumbnail() ) { if($count == 1){ the_post_thumbnail('blog_featured'); }else{ the_post_thumbnail(); } }
<?php endwhile; ?> </div> <!-- end isotope-list -->
L’idée pour ce genre de cas est toujours la même. On crée notre boucle, et à l’intérieur, on crée un compteur qu’on va incrémenter. Dans ce cas particulier, on place nos différentes tailles de colonnes dans une variable, et on dit : »si c’est le premier article, entoure mon article d’une classe « flex-col-sm-12 » (12 colonnes), Si ce sont les deuxième et troisième article, entour les d’une classe « flex-col-sm-6 ». Puis, pour toutes les autres, attribue leur une classe « flex-col-sm-4 » pour créer 3 colonnes.
A vous ensuite de styliser le tout pour un rendu optimal, comme ici.