Seitenumbrucherrors WordPress multiple loop

Ich habe mehrere Schleifen mit wp_query() in WordPress. Ich möchte die Posts von der ersten Schleife zuerst anzeigen (Post pro Seite = 10), und wenn es keine Posts von der ersten Loop-Show gibt, dann zeige die zweite Schleife.

Zum Beispiel, wenn ich nur 8 Beiträge von der ersten Schleife habe, sollte die zweite Schleife 2 Beiträge zeigen.

Die Schleife funktioniert ordnungsgemäß, aber ich kann das Post-per-Page-Problem nicht lösen. Wie kann ich das machen? Ich brauche auch Seitenumbruch für die restlichen Posts.

 $args = array( 'post_type' => 'event', 'event-categories' => 'featured', 'orderby' => 'meta_value_num', 'order' => 'ASC', ); $loop = new WP_Query( $args ); $args1 = array( 'post_type' => 'event', 'event-categories' => 'abc' 'orderby' => 'meta_value_num', 'order' => 'ASC', ); $loop1 = new WP_Query( $args1); 

Solutions Collecting From Web of "Seitenumbrucherrors WordPress multiple loop"

Ich würde so etwas tun:

 < ?php //Protect against arbitrary paged values $paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1; $args = array( 'posts_per_page' => 6, 'category_name' => 'case-study', 'paged' => $paged, 'show_all' => False, 'prev_next' => True ); $the_query = new WP_Query( $args ); ?> < ?php if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> //Insert your data feed here - links / images / text etc etc < ?php endwhile; ?> 

Paginierungscode unten:

 < ?php $big = 999999999; // need an unlikely integer echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'prev_next' => 'true', 'type' => 'list', 'link_before' => '', 'link_after' => '', 'prev_text' => __('< FIRST'), 'next_text' => __('LAST >'), 'show_all' => 'true', 'current' => max( 1, get_query_var('paged') ), 'total' => $the_query->max_num_pages ) ); ?> < ?php endif; ?> 

Hoffe das hilft 🙂