WordPress Post Datum der letzten Aktualisierung anzeigen

Kategorie: Internes

Tags: CSS / functions.php / Plugin / WordPress

Veröffentlicht am

Die Gründe für das Anzeigen des Datums der letzten Aktualisierung eines Beitrags (Post) liegen auf der Hand, die Wege dahin leider nicht (gleich).

Nichts ist so alt wie die Zeitung von gestern.

Deutsches Sprichwort

Pro Aktualisierungsdatum

  1. Der Besucher sieht auf den ersten Blick, wie aktuell der Artikel ist.
  2. Google liebt frischen Content und aktuelle Seiten.

Lösungsvarianten

Die Faule

Mit dem WordPress Plugin WP Last Modified Info. Aber jetzt reißt euch zusammen und lest weiter, weil sogar ich das hingekriegt habe.

Die Einfache

Die folgende Codezeile in eurer Datei functions.php ganz unten einfügen. Damit wird das Erstellungsdatum automatisch durch das Aktualisierungsdatum ersetzt. Fertig! Gefällt mir nicht, weil die Anzeige von Aktualisierungsdatum und Erstellungsdatum auf einen der Aktualisierung würdigen Beitrag hindeutet.

/**
 * Zeige Zuletzt aktualisiert
 */
add_filter( 'generate_post_date_show_updated_only', '__return_true' );

Die Elegante

Wollt ihr beide Daten (veröffentlicht und aktualisiert) automatisch? Wollt ihr die Daten mit einem Shortcode einfügen? All das findet ihr in dem tollen Beitrag von wphelp.de.

Diesen Code ganz unten in der Datei functions.php reinkopieren:

// Änderungsdatum Shortcode
function wp_change_date()
{
$article_made = get_the_date('U');
$article_updated = get_post_modified_time('U');

// Nur anzeigen, wenn Aktualisierung nach mehr als einem Tag (nach 86400 // Sekunden)erfolgte.
if (($article_updated - $article_made) > 86400)
{
    $str = 'Seite aktualisiert am: ' . get_the_modified_date('d.m.Y');
}
return $str;
}
add_shortcode( 'aenderungsdatum', 'wp_change_date' );

Die Glückliche

Einige modernere WordPress Themes unterstützen diese Funktion von Haus aus. Jedenfalls jene, die sich an die WordPress coding standards halten. Darunter ist auch GeneratePress.

Mittels CSS anzeigen

Ich verstehe nur nicht warum ein Theme so eine Funktion versteckt. Aber bitte. Am einfachsten fügt ihr den folgenden Code in euer Zusätzliches CSS hinzu. Einfach ausprobieren, es kann nichts passieren!

/* Display updated date */
.posted-on .updated {
    display: inline-block;
    margin-right: 1em;
}
/*Add date prefixes */
.posted-on .updated:before {
    content: 'Aktualisiert am: ';
}
.posted-on .entry-date:before {
    content: 'Veröffentlicht am: ';
}

Beispiel: Mein aktualisierter Beitrag Local WP – Das bessere XAMPP?

Nur für meine Seiten bei denen regelmäßig Inhalte hinzukommen verwende ich die Lösung mit Shortcode ‚aenderungsdatum‘. Beispielseite: Mein Cloudflare

Bitte um Kommentar, falls ich irgendwo falsch liege.

Liebe Grüße und Bleibts gsund!

——–{—<{{@}}>—}——–

X