So ändern Sie die Reihenfolge der Beiträge innerhalb der Schleife in WordPress

Veröffentlicht: 2023-12-10
Bestellung ändern
Bildquelle: ullajj – Pixabay.com / Lizenz: CC0 Public Domain

Wenn Sie mit der Art und Weise, wie WordPress Ihre Beiträge standardmäßig sortiert und anzeigt, nicht zufrieden sind, haben Sie zwei Möglichkeiten: entweder (1) den Loop-Code ändern (entweder durch Ändern Ihres WordPress-Themes oder durch Codieren eines benutzerdefinierten Loops) oder ( 2) Wählen Sie ein Plugin aus. Manchmal, aus welchen Gründen auch immer, möchten Sie beim Bestellen von Beiträgen etwas mehr Flexibilität, als WordPress standardmäßig bietet. Wenn Sie Beiträge beispielsweise nach verschiedenen Kriterien sortieren möchten, gibt es eine Reihe von Plugins, die dabei helfen können. Bevor wir uns jedoch einige dieser Plugins ansehen, wollen wir untersuchen, was der Loop ist und wie er normalerweise Inhalte sortiert.

Die Schleife verstehen

Was ist also die Schleife ? Nun ja, es handelt sich nicht nur um einen Handlungspunkt inWestworld– wenn man darüber nachdenkt, ist es aber auch nicht mehr weit davon entfernt! Der Loop ist im Wesentlichen der Code, der entscheidet, was auf irgendeinem Teil Ihrer WordPress-basierten Website angezeigt wird – also in der Beitragsliste Ihres Dashboards oder auf der Website selbst, einschließlich der Startseite (oder der Blog-Seite, falls vorhanden). Sie haben Ihre Website mit einer statischen Startseite anstelle von Blog-Beiträgen konfiguriert) oder einer beliebigen archivbasierten Seite (z. B. Kategoriearchiv, Tag-Archiv usw.).

Der Loop funktioniert für jede selbst gehostete WordPress-Site auf ähnliche Weise, obwohl WordPress-Themes oder Plugins den Loop auf verschiedene Arten modifizieren können. Die allgemeine Funktion ist dieselbe, die Besonderheiten können jedoch erheblich variieren. Die allgemeine Ausgabe der Schleife hängt von Vorlagen-Tags ab.

Loop-Infografik-Auszug 1
Bildquelle: Screenshot – WPBeginner.com

Wenn die Schleife zum Anzeigen von Inhalten ausgelöst wird, bestimmen die Tags, welche Inhalte in welcher Reihenfolge angezeigt werden. Beispiele für die Anzeige des Inhalts und des zugehörigen Vorlagen-Tags finden Sie im Screenshot unten (die gesamte Infografik finden Sie hier bei WPBeginner):

Loop-Infografik-Auszug 2
Bildquelle: Screenshot – WPBeginner.com

Hier ist ein Beispiel einer sehr einfachen WordPress-Schleife, wie sie auf WordPress.org gezeigt wird. Denken Sie daran, dass Ihr eigener Code abhängig vom WordPress-Theme, das auf der WordPress-Website, mit der Sie arbeiten, installiert ist, möglicherweise anders aussieht als andere Beispiele, die Sie finden können, die Grundstruktur jedoch zumindest erkennbar ähnlich sein sollte:

<?php 
if (have_posts()) { 
    while (have_posts()) { 
        die Post(); 
        // Inhalte hier posten 
    } // end while
} // end if
?>

Ganz einfach: Dieser Code prüft, ob Beiträge verfügbar sind. und wenn das der Fall ist, werden Beiträge angezeigt, solange sie verfügbar sind. Wenn Sie mehr über die Schleife erfahren möchten, schauen Sie sich die folgenden Seiten im WordPress-Codex an:

  • Die Schleife
  • Der Loop in Aktion
  • Vorlagen-Tags

Mini-Loops-Plugin

Mini-Loops
Bildquelle: Screenshot – WordPress.org

Mini Loops ist ein Plugin, mit dem Sie WordPress-Abfragen mithilfe von Shortcodes erstellen können. Durch das Hinzufügen bestimmter Optionen oder Argumente zum Shortcode ändern Sie die Ergebnisse dieser Abfragen. Sie können beispielsweise eine neue, geänderte Schleife erstellen, um Beiträge innerhalb einer Kategorie alphabetisch zu sortieren (anstatt nach Datum, was normalerweise die Standardreihenfolge wäre). Das Erstellen dieses Shortcodes mit diesen Argumenten während der Verwendung des Mini-Loops-Plugins würde Ihnen dabei helfen, dieses Ergebnis zu erzielen:

 [Miniloop-Kategorien="29" order_by=title order=ASC number_posts=100]

Das sieht vielleicht verwirrend und nicht besonders benutzerfreundlich aus, aber sobald Sie die Shortcode-Optionen verstanden haben, ist es viel einfacher zu verstehen:

  • kategorien='29': Dies teilt dem Mini-Loops-Plugin anhand der ID-Nummer der Kategorie mit, welche Kategorie (oder Kategorien) ich in dieser Schleife haben möchte.
  • order_by=title: Dieses Argument weist die Schleife an, die Ergebnisse nach dem Titel des Beitrags zu sortieren.
  • order=ASC: Dies weist das Mini-Loops-Plugin an, die Ergebnisse in aufsteigender Reihenfolge anzuzeigen – in diesem Fall bedeutet dies eine alphabetische Sortierung basierend auf dem Beitragstitel.
  • number_posts=100: Dieses Argument teilt dem Plugin mit, wie viele Beiträge in die Ergebnisse einbezogen werden sollen.

Das Mini-Loops-Plugin kann noch viel mehr leisten. Sie können sich einen Eindruck davon verschaffen, indem Sie sich die vollständige Liste der verfügbaren Optionen oder Argumente ansehen.

Flexibles Beitrags-Widget-Plugin

Flexibles Beitrags-Widget
Bildquelle: Screenshot – WordPress.org

Das Flexible Posts-Widget funktioniert speziell nur in Widget-fähigen WordPress-Themes in der Seitenleiste. Aber wenn Sie danach suchen, könnte dieses Plugin genau das sein, was Sie brauchen, ohne unnötige Kosten oder Komplexität hinzuzufügen. Es ermöglicht Ihnen, noch mehr Inhaltstypen in Ihre Seitenleiste aufzunehmen, z. B. das Filtern Ihrer Blogbeiträge nach mehr als einem Kriterium. Sie können beispielsweise Beiträge in zwei oder mehr Kategorien mit bestimmten zugehörigen Tags filtern, sortieren und anzeigen.

Sie können Ihre Beiträge auch nach verschiedenen Faktoren ordnen, z. B. nach Titel, Anzahl der Kommentare, Veröffentlichungsdatum und mehr. Darüber hinaus können Sie mit dem Plugin festlegen, ob die Miniaturansicht des vorgestellten Bildes angezeigt wird oder nicht. Beachten Sie, dass Sie mit dem Widget keinen Beitragsauszug in die Anzeige einfügen oder einen benutzerdefinierten Link erstellen und verwenden können.

Eine weitere Sache, die Sie beachten sollten: Das Flexible Posts Widget hat im Repository eine hohe Bewertung – zum Zeitpunkt der Erstellung dieses Beitrags 4,8 von 5 Sternen –, wurde jedoch seit einem Jahr nicht aktualisiert. Wir empfehlen, dies zunächst auf einer geklonten und lokal gehosteten WordPress-Website zu testen.

Benutzerdefiniertes Inhalts-Shortcode-Plugin

Benutzerdefinierter Inhalts-Shortcode
Bildquelle: Screenshot – WordPress.org

Custom Content Shortcode ist ein weiteres Plugin, das durch Shortcodes implementiert wird (ähnlich wie Mini Loops, oben besprochen) und Ihnen eine leistungsstarke Kontrolle über den Inhalt gibt, den Ihre Website anzeigt.

Mit dem Shortcode [content] können Sie die Anzeige von Beiträgen, Seiten, benutzerdefinierten Beitragstypen, Feldern, Bildern, Menüs und Widget-Bereichen steuern. Der [loop]-Shortcode bietet Ihnen eine Abfrageschleifenfunktion, um beispielsweise bestimmte Produkte in einer bestimmten Kategorie oder Auszüge aus aktuellen Beiträgen anzuzeigen, die Sie auf Ihrer Website veröffentlicht haben, und dabei Parameter wie Beitragstyp, Taxonomie und mehr zu verwenden.

Custom Content Shortcode weist eine nahezu perfekte Bewertung auf und wurde zuletzt vor sechs Monaten aktualisiert. Es kann etwas Zeit in Anspruch nehmen, eine leichte Lernkurve zu überwinden, aber diese Zeit ist wahrscheinlich gut investiert, wenn Sie nach einem robusten, kostenlosen Shortcode-basierten Ansatz suchen.

Plugin zur Bestellung von Beitragstypen

Reihenfolge der Beitragstypen
Bildquelle: Screenshot – WordPress.org

Fast zwei Millionen Downloads und über 400.000 aktive Installationen machen Post Types Order zu einer beliebten Wahl. Seine Fähigkeit, benutzerdefinierte Post-Sortierergebnisse basierend auf benutzerdefinierten Beitragstypen zu erstellen und anzuzeigen, macht es zu einem äußerst funktionalen Gerät. Die Reihenfolge der Beitragstypen bietet außerdem eine Drag-and-Drop-Oberfläche, mit der Sie die Reihenfolge der Anzeige Ihrer Beiträge im Frontend Ihrer Website besser steuern können. Post Types Order genießt im Repository eine Bewertung von 4,6 und wurde zum Zeitpunkt der Erstellung dieses Beitrags kürzlich aktualisiert.

Fazit: Post-Sorting-Plugins für WordPress

Sie haben also eine Reihe von Plugin-Optionen zum Ausprobieren, wenn Sie die Schleife ändern möchten, ohne direkt eine neue Schleife zu programmieren oder das WordPress-Theme Ihrer Website zu ändern. Da Plugins von ihren Erstellern manchmal nicht mehr aktiv weiterentwickelt werden, sollten Sie natürlich selbst recherchieren, bevor Sie Plugins auf Ihrer Website hochladen und aktivieren. Schauen Sie sich aktuelle Bewertungen an.

Vergessen Sie abschließend nicht, auf der Repository-Seite für das jeweilige Plugin, das Sie evaluieren, zu überprüfen, ob die neueste Version mit der aktuellen WordPress-Kernversion funktioniert. Haben wir Ihr Lieblings-Post-Sorting-Plugin weggelassen? Lass es uns im Kommentarbereich unten wissen!

ClickWhale – WordPress Link Manager