WordPress Nächste Artikel / Seiten Veröffentlichung anzeigen lassen.

In einem WordPress Blog werden normalerweise nur bereits veröffentlichte Artikel / Seiten angezeigt. Mit einem einfachem kleinen loop können Sie auch geplante Artikel und Seiten anzeigen lassen. So können Sie WordPress auch als Event Kalender nutzen zum Beispiel. Ich werde Ihnen auf dieser Seite erklären wie Sie diesen loop weiter anpassen können. So das Ihr Besucher nur das Datum angezeigt bekommt. Erst einmal der Loop den wir benötigen und dann die Erklärung.

Der WordPress Loop

<?php $archive_query = new WP_Query('showposts=1&post_status=future&order=ASC');
 while ($archive_query->have_posts()) : $archive_query->the_post();
 ?>
<p>Ein neuer Artikel wird am <strong><span class="datetime"><?php the_time('j. F Y'); ?></span></strong> veröffentlicht!</p>
 <?php endwhile; ?>
 <?php wp_reset_query(); ?>

Diesen Code einfach in eines Ihrer Templates mit einbetten und fertig. So wird der nächste geplante Artikel auf dieser Seite angezeigt. Der älteste als erstes. Wenn Sie mehrere Artikel geplant haben wird sonst der letze angezeigt. Beispiel

  1. Artikel geplant für den 30.10.2016
  2. Artikel geplant für den 30.11.2016
  3. Artikel geplant für den 30.12.2016

Normalerweise würde WordPress jetzt den Artikel für den 30.12.2016 anzeigen. Der neuste zuerst. Durch order=ASC wird aber der älteste Artikel angezeigt an erster Stelle. Nun eine genaue Beschreibung was in welcher Zeile passiert.

<?php $archive_query = new WP_Query('showposts=1&post_status=future&order=ASC');
 while ($archive_query->have_posts()) : $archive_query->the_post();
 ?>

Als erstes benötigen wir die Archive Funktion von WordPress. $archive_query. Durch diese Funktion können Sie alle Artikel auflisten lassen. Wie Beispielsweise in meinem Blog → Direkt zum Blog! Sie können aber auch nur Artikel aus einer gewünschten Kategorie anzeigen lassen. Und so weiter. Ich habe die einzelnen Funktionen farbig hervorgehoben. Zur Erklärung kommen wir jetzt.

  1. showposts=1 – Die Stelle legt fest das nur ein Artikel angezeigt wird. Wenn Sie den Wert Beispielsweise auf 3 Stellen. Werden die nächsten drei Artikel angezeigt. Durch -1 werden alle aufgelistet.
  2. post_status=future – Jetzt legen wir fest das nur geplante Artikel angezeigt werden. Wichtig ist das Sie geplante Artikel festgelegt haben. Wie Sie Artikel planen können erkläre ich Ihnen etwas weiter unten noch kurz.
  3. order=ASC – Wie oben bereits erwähnt werden die Artikel so in umgekehrter Reihenfolge angezeigt. Also der Älteste zuerst.

Wenn Sie diesen Code noch weiter anpassen können Sie so sogar geplante Seiten Veröffentlichungen in Ihrem WordPress Blog auflisten lassen. Dazu müssen Sie die Zeile folgendermaßen anpassen.

<?php $archive_query = new WP_Query('showposts=1&post_type=page&post_status=future&order=ASC');
 while ($archive_query->have_posts()) : $archive_query->the_post();
 ?>
  1. post_type=page – Wenn Sie diesen Code verwenden (mit einfügen) werden nur geplante Seiten Veröffentlichungen angezeigt.

Jetzt kommen wir zur eigentlichen Ausgabe des Inhalts. Also das was Ihre Besucher sehen.

<p>Ein neuer Artikel wird am <strong><span class="datetime"><?php the_time('j. F Y'); ?></span></strong> veröffentlicht!</p>

Durch den php Code the_time wird die Zeit ausgelesen und angezeigt. Sie können auch mehr anzeigen lassen. Sogar den gesamten Artikel, was aber nur bei Event Kalendern zu empfehlen ist. Mit dem php Code the_title können Sie zusätzlich den Titel anzeigen lassen. Hier ein Beispiel.

<p>Ein neuer Artikel wird am <strong><span class="datetime"><?php the_time('j. F Y'); ?></span></strong> veröffentlicht!</p>
<h3><?php the_title(); ?></h3>

Jetzt wird zusätzlich zur Zeit auch der Titel angezeigt. Zum Schluss müssen wir den Loop wieder beenden und die Query resetten.

 <?php endwhile; ?>
 <?php wp_reset_query(); ?>

WordPress Artikel oder Seite planen.

Wenn Sie eine neue Seite oder einen neuen Artikel erstellen können Sie ein Datum für die Veröffentlichung festlegen. Müssen Sie unter Veröffentlichen → Sofort veröffentlichen → Bearbeiten ein Datum festlegen. Und anstatt den Artikel als Entwurf zu speichern auf Planen klicken. Diese Artikel sehen dann auch unter Aktivität in Ihrem WordPress Dashboard. Dort wo normalerweise nur bereits die letzen Artikel aufgelistet werden. Leider werden geplante Seiten dort nicht aufgelistet. Diese finden Sie in Ihrem WordPress Dashboard unter dem Menüpunkt Seiten. Wenn Sie dort auf Geplante klicken können Sie diese auch auflisten lassen.

Viel Spaß beim ausprobieren. Wenn noch Fragen sind einfach einen Kommentar hinterlassen. Weitere Erklärungen zu dieser Funktion finden Sie, in englisch, unter Function Reference/wp get archives auf der WordPress Codex Seite.

Kommentarregeln → Kein Spam! Keine Links im Kommentar! Keine Urls als Name benutzen! Vorname oder Nickname reichen aus und sind Pflicht damit Ihr Kommentar freigeschaltet wird. Eine Email Adresse müssen Sie nicht eintragen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.