Post navigation

WordPress: Markiere automatisch ältere Beiträge als nicht aktuell

WordPress Snippets · · Keine Kommentare · Andreas Hecht

Wenn Du bloggst, kann es manchmal eine gute Idee sein, ältere Beiträge zu markieren, weil die Wahrscheinlichkeit groß ist, dass die Artikel nicht mehr aktuell sind. Vielleicht weil man Code in diesen älteren Artikeln angeboten hat, der mit einer neuen Version von WordPress eventuell nicht mehr funktioniert.

Gründe zum Einsatz gibt es viele. Hier ist die Out-of-the-Box-Lösung für das Problem.

Automatisch alle Beiträge markieren, die älter sind als ein Jahr

  • WordPress Version: ab 4.5.2
  • PHP-Version: inklusive PHP 7

Der Code muss in die single.php Deines Themes hinein, und zwar innerhalb der Loop.

<?php $ageunix = get_the_time('U');
  $days_old_in_seconds = ((time() - $ageunix));
  $days_old = (($days_old_in_seconds/86400));

  if ($days_old > 365) {
  echo '<div class="haftung">DISCLAIMER: Dieser Beitrag ist älter als ein Jahr und daher vielleicht nicht mehr aktuell.</div>'; 
} ?>

An der folgenden Stelle habe ich den Code in mein Theme eingefügt:

disclaimer-code-wo-einfuegen

Abonniere meinen Newsletter

Melde Dich für meinen Newsletter "WordPress & Bloggen" an und verpasse keinen Artikel. Als Dankeschön bekommst Du Gratis meine nützliche Checkliste:
»12 Dinge, die Du vor einem Theme-Wechsel beachten solltest«.

ist WordPress-Entwickler und bietet dir WordPress-Sicherheit für deine Website. Zudem entwickelt er WooCommerce Shops mit Ladezeiten von unter einer Sekunde. Er ist ebenfalls Autor von drei richtig guten WordPress E-Books.