WordPress Shortcode: Datum oder Jahr automatisch ausgeben

Manchmal ist es sinnvoll, in WordPress das aktuelle Datum oder die aktuelle Jahreszahl automatisch ausgeben zu lassen. Mit einem kleinen Shortcode (Code-Snippet) lässt sich das schnell und unkompliziert umsetzen. Besonders nützlich ist dies zum Beispiel im Footer, um den Copyright-Hinweis stets auf dem aktuellen Stand zu halten. Auch innerhalb von Beiträgen oder Seiten kann der Shortcode verwendet werden, um ein Datum oder die aktuelle Jahreszahl dynamisch anzuzeigen.

Der folgende Shortcode nutzt den modernen IntlDateFormatter, der im Gegensatz zur klassischen PHP-Funktion date() auch deutsche Datumsformate korrekt unterstützt. Auf diese Weise lassen sich beliebige Formate für Datum, Wochentag oder Jahr definieren.

Warum nicht „date()“?

Die PHP-Funktion date() gibt Wochentage und Monatsnamen immer nur in Englisch aus. Eine deutsche Ausgabe ist damit nicht möglich. Der IntlDateFormatter verwendet dagegen die ICU-Datumsformate und unterstützt Sprachen, Lokalisierungen und komplexe Formatierungen zuverlässig.

WordPress Shortcode für aktuelles Datum oder Jahr

Shortcode für Datumsausgabe mit Format-Parameter

Mit dem folgenden Snippet kann das Datumsformat angegeben werden. Der Shortcode [datum] gibt standardmäßig das ganze Format aus: Wochentag, Tag. Monat Jahr.

function datum_shortcode( $atts ) {
    $atts = shortcode_atts(
        array(
            'format' => 'EEEE, dd. MMMM yyyy', // z. B. Mittwoch, 26. November 2025
        ),
        $atts
    );

    $formatter = new IntlDateFormatter(
        'de_DE',
        IntlDateFormatter::FULL,
        IntlDateFormatter::NONE,
        null,
        null,
        $atts['format']
    );

    return $formatter->format(new DateTime());
}
add_shortcode('datum', 'datum_shortcode');

Das Snippet kann entweder direkt in die functions.php eines aktiven Child-Themes eingefügt werden. So geht der Code bei Theme-Updates nicht verloren. Oder alternativ über ein Plugin wie „Code Snippets“. Bei Theme-Updates oder Theme-Wechseln bleiben Snippets über das Plugin ebenfalls dauerhaft erhalten und können übersichtlich verwaltet werden.

Verwendung im WordPress-Editor

Der Shortcode kann überall in WordPress eingesetzt werden. Es funktioniert grundsätzlich in Beiträgen, Seiten, Widgets oder auch dem Customizer. Im Gutenberg-Editor eignet sich dafür am besten der Shortcode-Block.

Beispiel ShortcodeAusgabe
[datum]Mittwoch, 26. November 2025
[datum format=”yyyy”]2025
[datum format=”EEEE”]Mittwoch
[datum format=”dd. MMMM yyyy”]26.11.2025

Alle Formatangaben basieren auf den ICU-Standards des IntlDateFormatters.

Anwendungsbeispiele

Copyright im Footer

© [datum format="yyyy"]

Aktuelles Datum in Beiträgen

Stand: [datum]

Wochentag ausgeben

[datum format="EEEE"]

Nützliche Formatangaben (ICU-Format / IntlDateFormatter)

FormatBedeutungBeispiel
yyyyJahr vierstellig2025
yyJahr zweistellig25
MMMMausgeschriebener MonatFebruar
MMMkurzer MonatFeb
MMzweistellige Monatszahl02
ddzweistellige Tageszahl27
EEEEausgeschriebener WochentagMontag
EEEkurzer WochentagMo

Weitere Syntax: https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax

Wer den Shortcode nicht direkt in der functions.php des Themes hinterlegen möchte, kann dafür alternativ auch das kostenlose WordPress-Plugin “Code Snippets” verwenden. Damit lassen sich eigene Code-Snippets schnell und komfortabel anlegen und ohne direkten Datei-Zugriff in die Website integrieren.

Schreibe einen Kommentar