Wie man zuerst die Pfosten einer Kategorie zeigt, und dann der Rest? Kann die Codierung nicht herausfinden

aber um genau zu sein, muss ich bestimmte Daten aus dem Post abrufen – und zeigte die Post-Daten einer Kategorie zuerst (Präferenz) in der Liste des Coupons und dann andere Kategorien Post Daten zweit in der Liste.

Ich wollte damit sagen, dass die ersten 6 Coupons erste Präferenz sind, dann wird es zuerst angezeigt, dann der Rest. Und dann geht die Paginierung. Deshalb, wie @Swopnil Dangol vorgeschlagen hat, versuche ich die 2 LOOPS für eine Kategorie und einen Rest der Kategorie zu verwenden.

Aber das Problem ist, selbst wenn ich auf die zweite Seite klicke, zeigt es die Daten der ersten Seite an, nicht den Rest der Daten. Danke im Voraus. Ich versuche, Antworten über das Internet zu finden, kein Erfolg, bitte helfen.

have_posts() ) : $query1->the_post(); $thumb = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); $discount = get_post_meta($post->ID, '_single_discount', true); $date = get_post_meta($post->ID, '_single_date', true); $code = get_post_meta($post->ID, '_single_code', true); $url = get_post_meta($post->ID, '_single_url', true); $daysleft = round( ($date-time()) / 24 / 60 / 60); ?> 
<a href="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/"><img src="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/" alt="">
<a href="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/">
<?php if($date == '')_e('Хүчинтэй', 'Couponize'); else if($daysleft
array(20)); $args['post_type'] = 'coupons'; $query2 = new WP_Query($args); while($query2->have_posts() ) : $query2->the_post(); $thumb = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); $discount = get_post_meta($post->ID, '_single_discount', true); $date = get_post_meta($post->ID, '_single_date', true); $code = get_post_meta($post->ID, '_single_code', true); $url = get_post_meta($post->ID, '_single_url', true); $daysleft = round( ($date-time()) / 24 / 60 / 60); ?>
<a href="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/"><img src="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/" alt="">
<a href="https://wordpress.stackexchange.com/questions/225972/how-to-show-the-posts-of-some-category-first-and-then-the-rest-cant-figure-out/">
<?php if($date == '')_e('Хүчинтэй', 'Couponize'); else if($daysleft

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Wie man zuerst die Pfosten einer Kategorie zeigt, und dann der Rest? Kann die Codierung nicht herausfinden"

Sie könnten 2 verschiedene Schleifen verwenden: 1 für einige Ihrer Kategorien und eine für den Rest.

 //Here 2,6 are the category ids $query1 = new WP_Query( array( 'category__in' => array( 2, 6 ) ) ); // The Loop while ( $query1->have_posts() ) { $query1->the_post(); } // Restore original Post Data wp_reset_postdata(); $query2 = new WP_Query( array( 'category__not_in' => array( 2, 6 ) ) ); // The Loop while ( $query2->have_posts() ) { $query2->the_post(); } // Restore original Post Data wp_reset_postdata(); 

Verwenden Sie diesen Code auf der Seite, auf der Sie Ihre Kategorieposts anzeigen möchten. Wenn Sie neu sind, sollten Sie zuerst die Template-Hierarchie kennen, um herauszufinden, welche Seite geladen wird und in welcher Datei Sie Ihren Code platzieren sollten.