Wie kann ich nach 4 Posts automatisch ein neues Markup-Element einfügen?

Wie kann ich eine neue Zeilenabfrage nach 4 col-ms-4 automatisch einfügen?

have_posts()) : $custom_query->the_post(); ?> <div class="col-md-4 portfolio-item" id="post-">

Solutions Collecting From Web of "Wie kann ich nach 4 Posts automatisch ein neues Markup-Element einfügen?"

Dies kann erreicht werden, indem auf WP_Query classneigenschaften WP_Query , die in der Schleife verfügbar sind, wie $current_post (Index des aktuellen $post_count ), $post_count (Anzahl der angezeigten Posts), $found_posts (Gesamtzahl der Posts mit Abfrage).

Mit $current_post , $post_count und PHP modulo , wie unten gezeigt:

 < ?php if ( $custom_query->have_posts() ) : while ( $custom_query->have_posts() ) : $custom_query->the_post(); $i = $custom_query->current_post; $c = $custom_query->post_count; if ( $i % 4 == 0 ) { // happening for $i being 0, 4, 8 and so on echo '
'; } ?> // single post markup < ?php if ( $i % 4 == 3 || $i == ( $c - 1 ) ) { // happening for $i being 3, 7, 11 and so on // OR condition in case the last one is not a multiple of 4 echo '
'; } endwhile; endif; ?>