So vermeiden Sie doppelte Post-Anzeigen mit mehreren Schleifen in WordPress
Kürzlich stellte sich einer unserer Benutzer der Frage, dass er beim Erstellen eines benutzerdefinierten Designs einen doppelten Beitrag hatte. Was er zu tun versuchte, war, den neuesten Beitrag auf der Startseite anzuzeigen und dann eine Liste zufälliger Beiträge in einer separaten Schleife auf derselben Seite anzuzeigen. Das Problem war, dass der letzte Beitrag irgendwann in der zufälligen Nachschleife wiederholt wurde. In diesem Artikel zeigen wir Ihnen, wie Sie doppelte Post-Anzeigen vermeiden, wenn Sie mehrere Schleifen in WordPress verwenden.
Der Trick, um eine doppelte Nachanzeige zu vermeiden, besteht darin, die Nach-ID aus der ersten Schleife zu speichern und dann mit der in der zweiten Schleife zu vergleichen. So machen Sie es. Der Code Ihrer ersten Schleife muss folgendermaßen aussehen (Beachten Sie die magische Linie):
have_posts ()): $ my_query-> the_post (); $ do_not_duplicate = $ post-> ID; // Das ist die magische Linie?>
Nachdem wir nun die Beitrags-ID aus der ersten Schleife unter der Variablen $ do_not_duplicate gespeichert haben, können wir dies in unserer zweiten Schleife überprüfen. Ihr zweiter Loop-Code sollte ungefähr so aussehen:
ID == $ do_not_duplicate) fortsetzen; // Das ist die Zauberlinie?>
Solange Sie diese beiden Zeilen dort hinzufügen, werden Ihre Posts NICHT repliziert. Für alle neuen Designdesigner hoffen wir, dass dies hilft.