Anleitungen

Alte Beiträge wieder auf die Startseite bringen

Was man heute schreibt, wird ein Besucher in einem Jahr wahrscheinlich nicht mehr zu Gesicht kriegen. Und das könnten durchaus lesenswerte Artikel sein. Doch wie zeigt man dem Besucher diese Beiträge? Das geht ganz leicht, wenn man eine dieser zwei Varianten anwendet.

Lösungswege

1. Beiträge aufsteigend nach Datum darstellen

Jedes Blog hat eines gemeinsam: Der neuste Artikel steht zuoberst. Dass es auch anders geht, zeigen die Template Tags von WordPress. Für unsere heutige Aufgabe ist besonders die Sortierung wichtig. Nebst den üblichen orderby= Parametern wie author oder date gibt es auch noch den Parameter order=, welcher entweder den Wert ASC und DESC hat, was für aufsteigend bzw. absteigend steht. Für unsere kleine Herausforderung brauchen wir also ASC (aufsteigend). Achtung: Grosssbuchstaben verwenden!

Um beispielsweise die ältesten 10 Beiträge der Kategorie mit der ID 4 anzuzeigen, kann man folgenden Code in Verbindung mit der Loop verwenden:

query_posts('cat=4&orderby=date&order=ASC');

Nachteil dieser Methode: Sie ist nicht flexibel, es werden immer die gleichen Beiträge zu sehen sein. Aber das wollen wir gar nicht, erwähnen die Funktion aber trotzdem. Ganz anders funktioniert dies mit Variante 2 zur Lösung des Problems!

Template Tags im WordPress Codex

2. Scheduled Post Shift Plugin

Dieses Plugin funktioniert wesentlich anders als die erste Lösung: Es ändert das Datum von Beiträgen, die vor genau einem Jahr geschrieben wurden, auf den heutigen Tag. Es empfiehlt sich dann, diese Kategorie auszuschliessen und separat anzuzeigen.

Nachteil: Falls man eine Permalinkstruktur wie z.B. 2008/08/19/toller-beitrag/ hat, wird dieser nach einem Jahr ungültig. Falls jemand darauf verlinkt hat, wird er dann blöd aus der Wäsche gucken. Das heisst, man muss ein Plugin wie das Permalinks Moved Permanently Plugin installieren. Ansonsten sollte es keine Probleme geben.

Zum Download des Scheduled Post Shift Plugin

3 Kommentare zu “Alte Beiträge wieder auf die Startseite bringen”

  1. Florian Fiegel am 19. August 2008 um 23:43 | Permalink

    Eine Alternative bietet auch immer wieder das inhaltliche aufgreifen von Themen.
    Einen älteren Beitrag nochmal aufzugreifen und Entwicklungsstände, neue Möglichkeiten oder ähnliches zu erarbeiten. bringt zwar nicht unbedingt den Eintrag wieder hoch, aber interne Verlinkungen sind auch immer wieder nützlich.
    Für Feedleser funktioniert bei einem aktualisierenden Feed auch mal das korrigieren älterer Artikel und wieder hochholen im Feedreader.

    Alternative sind auch Plugins wie: http://wordpress.org/extend/plugins/a-year-before/

  2. Pascal Birchler am 19. August 2008 um 23:55 | Permalink

    Dem kann ich nur zustimmen :-) Vielen Dank!

  3. mds am 26. Juli 2009 um 02:38 | Permalink

    Weiss jemand, welche Erweiterung http://www.blogwiese.ch/ verwendet?

    Ideal wäre eine Erweiterung, bei der der frühere Blogeintrag online bleibt … und der «neue» alte mit neuem Datum sowie einem entsprechenden Hinweis versehen wird.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>