Lesefortschritt:

Datumsfelder im Format TT.MM.JJJJ automatisch umwandeln

1. Oktober 2023 | Scripts, WordPress

Dieser Beitrag beinhaltet 494 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Datumseingaben in WordPress-Feldern lassen sich ganz einfach umformatieren: Hat man etwa 01.10.2023 – etwa als Geburtsdatum – in einem individuellen Feld erfasst, lässt sich dieser String ganz einfach ausdeutschen und mit ein wenig Code automatisch zu 1. Oktober 2023 umwandeln. Heute zeigen wir Ihnen, wie dies geht.

Viele Lösungen, welche im Internet zu finden sind, werden Ihnen ausgeschriebene Daten in englisch zurückgeben. Also etwa 1. October 2023 statt 1. Oktober 2023. Das ist natürlich unschön, unser Code ist anders und berücksichtigt die Sprache der Website.

Der Code ist in PHP geschrieben. Solche Scripts lassen sich etwa mit dem kostenlosen Plugin «Insert PHP Code Snippet» des WordPress-Plugin-Directories verwalten und an der gewünschten Stelle bequem per Shortcode einfügen:

<?php
$unixtimestamp = strtotime( get_field('geboren') );
echo date_i18n( "j. F Y", $unixtimestamp );

Unser individuelles Datumsfeld heisst «geboren». Einen anderen Feldnamen können Sie in Zeile 2 hinterlegen. In Zeile 3 haben wir ausserdem das Format «j. F Y» hinterlegt, welches das TT.MM.JJJJ-Feld zu «T. Mmm JJJJ» umwandelt. Da sind natürlich andere Optionen möglich.

Unser Code ergibt dann folgendes Ergebnis:

ohne Formatierung:

01.10.2023

mit Formatierung:

1. Oktober 2023

Ziemlich einfach. Oder?

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This