Seit Wordpress sticky posts Feature erlauben den Beitrag als Sticky in Post Publish Panel überprüft werden oben auf der Titelseite der Beiträge platziert werden. Ich wurde auch durch Customizing The Loop Standardcodierung, wie sie innerhalb der Schleife der klebrigen Post anders als normale, Stil bestimmt:
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; $c=0;?>
<?php while (have_posts()) : the_post(); ?>
<?php $c++;
if(is_home() && !$paged && $c == 1) :?>
<!--First sticky post content -->
<?php elseif(is_home() && !$paged && $c == 2) :?>
<!--Second sticky post content -->
<?php elseif(is_home() && !$paged && $c == 3) :?>
<!--Third sticky post content -->
<?php else:?>
<!-- Standard post content -->
<?php endif;?>
<?php endwhile; ?>
<!-- End of the main loop -->
//pagination
<?php else : ?>
<?php _e('Sorry, no posts matched your criteria.'); ?>
<?php endif; ?>
Das Ergebnis ist ich die ersten drei Beiträge (markiert als klebrig) mit individuellem Stil erhalten, während dupliziert innerhalb Standard Beiträge Ausgang, in denen ich nicht loszuwerden.
Ich habe versucht, <?php else : ?>
durch <?php elseif(!is_sticky()) : ?>
zu ersetzen, aber die Seite, die angezeigt wird, ist "paged" oder hat die aktuelle Seitennummer größer als eins hat die Anzahl der Beiträge durch klebrige Beiträge nach Veröffentlichungsdatum pro Seite subtrahiert.
Jede Hilfe, um klebrige Beiträge nicht dupliziert zu machen, wird sehr geschätzt.
zu entfernen Haben Sie 2 Schlaufen oder nur 1? Teilen Sie bitte den ganzen Code, wenn möglich ... – shramee
Hey @Ehab, Angenommen, Sie haben nur eine Schleife, überprüfen Sie meine Antwort unter – shramee