‘GET’,
‘callback’ => ‘calculate_age_direct_output’,
‘permission_callback’ => ‘__return_true’,
));
});
// Callback Function: उम्र कैलकुलेट कर HTML return करता है
function calculate_age_direct_output($request) {
// DOB पैरामीटर को sanitize करो
$dob = sanitize_text_field($request->get_param(‘dob’));
// Response को HTML में भेजने के लिए header सेट करो
header(‘Content-Type: text/html; charset=utf-8’);
// DOB वैलिड नहीं है तो error show करो
if (!$dob) {
echo “
“;
die();
}
try {
// जन्म तिथि और आज की तिथि से उम्र कैलकुलेट करो
$birthDate = new DateTime($dob);
$today = new DateTime();
$age = $birthDate->diff($today);
// HTML output भेजो
echo “
{$age->y} years,
{$age->m} months,
{$age->d} days.
“;
} catch (Exception $e) {
echo “
“;
}
// Execution यहीं खत्म करो ताकि WordPress JSON ना लगाए
die();
}