Altersberechnung mit custom fields?
-
Hallo WordPress-Freunde,
ich habe über einen Custom Post Type tausende Seiten von Personen generiert, deren Daten wie Geburtsdatum, Geburtsort etc. aus Custom Fields ausgelesen werden.
Für jede Person berechne ich das Alter auf folgende Weise:
$geburtsdatum = get_post_meta($post->ID, 'geburtsdatum', true) ; $gebdat = new DateTime($geburtsdatum); $heute = new DateTime('now'); $interval = $heute->diff($gebdat); echo $interval->format('%y'); // Alter in Jahren
Nun möchte ich am Ende jeder Personenseite einige andere Personen aufführen, die das gleiche Alter haben. Wie kann ich das o.g. Skript mittels new WP_Query bzw. meta_query umsetzen, um die entsprechenden Personen rauszufiltern?
Auf meiner alten Website habe ich die Daten aus einer mySQL-Tabelle direkt geholt und das so gelöst:
SELECT ... TIMESTAMPDIFF(YEAR, geburtsdatum, CURDATE()) AS alter ...
Gibt es etwas ähnliches, das man mit WP_Query machen kann? Oder gibt es irgendwelche Berechnungsmöglichkeiten, die man direkt in den Custom Fields anstellen kann?
Vielen Dank für eure Hilfe im voraus! 🙂
Andreas
- Das Thema „Altersberechnung mit custom fields?“ ist für neue Antworten geschlossen.