Lesefortschritt:

Aktuelles Alter anhand von Custom-Field «Geburtstag» berechnen

14. März 2021 | Scripts, Word­Press

Trick # 73 | Dieser Beitrag beinhaltet 402 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Nehmen wir an, Sie führen auf Ihrer Website eine Personendatenbank. Dann werden Sie ziemlich sicher in ein Feld das Geburtsdatum der Personen erfassen. Damit lässt sich auf ganz einfache Weise das aktuelle Alter berechnen und auf der Website anzeigen. Es braucht dafür bloss ein kleines PHP-Snippet.

Der folgende Code-Schnipsel rechnet mit einem Datum im Format TT.MM.JJJJ. Also sollte die Eingabe des Geburtsdatums genau darauf basieren. Der PHP-Code sieht folgendermassen aus.

<?php
$born= get_field('birthday');
echo '<i class="fas fa-baby"></i> ';
echo $born;
$date = get_field('birthday');
$birthday = new DateTime($date);
$interval = $birthday->diff(new DateTime);
echo $interval->y;
echo ' Jahre alt';

Kurz zur Erklärung des PHP-Codes:

  • Zunächst wird das Custom-Feld «birthday» gesucht und ausgelesen. Das Feld mag in Ihrem Beispiel vielleicht anders heissen.
  • Dann folgt auf Zeile 4 und 5 eine Ausgabe, die mit dem Font Awesome Icon <i class=“fas fa-baby“></i> beginnt. Anschliessend wird das Geburtsdatum ausgegeben.
  • Nun beginnt die eigentliche Rechnung. Das Snippet nimmt das aktuelle Datum, vergleicht es mit dem «birthday»-Feld und errechnet daraus das aktuelle Alter.
  • Auf den Zeile 8 und 9 wird dieses Alter ausgegeben und die Anzeige mit « Jahre alt» ergänzt.

PHP-Codes können aber nicht einfach so in den Content Ihrer Word­Press-Seiten und -Beiträge eingefügt werden, Ich verwende für solche Codes das Plugin «Insert PHP Code Snippet», welches als kostenfreie Grundversion im Plugin-Katalog von Word­Press zu finden ist. Dort gibt es aber auch noch andere Plugins, die ähnlich funktionieren. Die einzelnen Snippets lassen sich damit bequem und übersichtlich erfassen und können dann per Shortcode an der gewünschten Stelle der Website angezeigt werden.

Werbung

Word­Press-Updates ohne Standard-Themes

Kürzlich beglückte uns Word­Press wieder einmal mit einem neuen Standard-Theme. Immer um den Jahreswechsel herum, sind wir verdonnert, ein neues, unerwünschtes Theme aus dem Hause Word­Press von Bord zu werfen. Eine kleine Einstellung erlaubt ...
Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.