Cette boucle permet par exemple d’avoir 2 boucles de post ou cpt.
Dans l’exemple la première boucle affiche 1 post et la seconde boucle 2 post. mais exlut le post de la boucle précédente en utilisant 'offset'=>1,
<div class="grid-container"> <div class="row"> <?php $args = array( 'post_type' => 'project', 'posts_per_page' => 1, "order" => "DESC"); $query = new WP_Query( $args ); $cc = count($query); if ( $query->have_posts() ) { $i=0; while ( $query->have_posts() ) { $query->the_post();?> <div class="col-8"> <div class="spacing50"> <img class="img-responsive" src="<?php the_post_thumbnail_url('full'); ?>" alt=""> <h1><?php the_title( );?></h1> <p><?php the_excerpt();?></p> </div> </div><!--/.col-9--> <?php $i++; } } wp_reset_query(); wp_reset_postdata(); ?> <?php $args = array( 'post_type' => 'project', 'posts_per_page' => 2, 'offset'=>1, "order" => "DESC"); $query = new WP_Query( $args ); $cc = count($query); if ( $query->have_posts() ) { $i=0; while ( $query->have_posts() ) { $query->the_post();?> <div class="col-4"> <div class="spacing50"> <img class="img-responsive" src="<?php the_post_thumbnail_url('custom-wide'); ?>" alt=""> <h1><?php the_title( );?></h1> <p><?php the_excerpt();?></p> </div> </div><!--/.testimonialitem--> <?php $i++; } } wp_reset_query(); wp_reset_postdata(); ?> </div> </div>