Zit alleen met een paar kleine issues die ik niet voor elkaar krijg.
Allereerst is dit de code;
/* datum en leeftijd */
function determine_age($atts, $content = null) {
extract( shortcode_atts( array(
'dob' => '',
'date' => 1,
'dateformat' => 'j F Y'
), $atts ) );
if ($dob == '') $dob = $content;
$age = ($content == null) ? floor((time() - strtotime($dob)) / 31556926) : floor((time() - strtotime($content)) / 31556926);
return ($date) ? date($dateformat, strtotime($dob)) . ' (leeftijd: ' . $age . ')' : $age;
setlocale(LC_ALL, 'nl_NL');
}
add_shortcode('age', 'determine_age');
De eerste issue; Ik heb al van alles geprobeerd toe te voegen maar wat ik ook probeer, de maanden blijven in het Engels tonen ondanks dat WP in het Nederlands staat ingesteld en setLocale op NL staat.
Tweede issue; De shortcode moet ingevoerd worden op de Amerikaanse datum dus [age]20210502[/age] irritant als je onze manier gewend ben dus ik wil dat de shortcode [age]02052021[/age] wordt. Als ik dat nu in tik dan toont ie een hele andere datum startend met 1 januari.
Derde issue; Ik wil de front-end tekst kleur veranderen. Maar bij inspecteren heb ik niets waar ik een CSS code aan kan hangen.
Waarschijnlijk super makkelijk voor een ervaren PHP gebruiker wat ik overduidelijk niet ben :)
Alvast bedankt voor de hulp.