✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So zeigen Sie die letzten benutzerdefinierten Beitragstypen an | Tom McFarlin

3

Nehmen wir an, Sie arbeiten an einer Seitenvorlage und sie enthält einen Teil, der die letzten benutzerdefinierten Beitragstypen (oder vielleicht sogar den Standard-Beitragstyp) des Beitragstyps anzeigt, den Sie anzeigen.

Angenommen, Sie betrachten das Beispiel von Geschichten oder so etwas. Und Sie sehen sich eine einzelne Seite für einen bestimmten Autor an. Dann, vielleicht in der Seitenleiste, liest es Read More From Other Authors und ruft Geschichten von bis zu fünf anderen Autoren ab.

Wo zusätzliche benutzerdefinierte Beitragstypen erscheinen können.

Das Schreiben einer benutzerdefinierten WP_Query, das Zurückziehen der fünf neuesten Posts und das Ablegen in den ausgewählten Bereich scheint einfach genug zu sein, oder?

Und es ist. Aber es gibt einen Haken.

Zeigen Sie die letzten benutzerdefinierten Beitragstypen an

Anfangs könnte die Abfrage etwa so aussehen :

Aber denken Sie daran: Wir sehen uns die Seite eines Autors an und möchten die Ergebnisse von bis zu fünf anderen Autoren abrufen. Dazu ist es wichtig, die aktuelle Story von der Abfrage auszuschließen. Somit wird die Abfrage zu :

Und jetzt erhalten Sie bis zu den fünf neuesten Artikeln von Autoren, mit Ausnahme des Autors, den Sie gerade anzeigen.

Es ist zu einfach

Ich weiß, es klingt ein bisschen simpel, aber es ist etwas, auf das andere gestoßen sind (einschließlich mir selbst, was auch immer es wert ist); ansonsten würde ich mir nicht die Mühe machen, darüber zu schreiben.

Kurz gesagt, wenn Sie eine Liste der letzten Einträge mit Ausnahme des Posts suchen, in dem Sie sich bereits befinden, stellen Sie sicher, dass Sie die  Direktive post__not_in in Ihrer benutzerdefinierten Abfrage verwenden.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen