ACF日期选择器字段转换为年龄和填充字段

时间:2016-01-23 15:02:42

标签: php wordpress wordpress-plugin advanced-custom-fields

我在后端有一个日期选择器字段,用于人们选择他们的出生日期,我需要的是一旦字段填写完毕,是另一个字段动态填充自己的工作出来的& #39;当前日期 - 选定日期'。

我遇到的问题是创建这个将填充自己的字段。甚至可以使用ACF吗?我已经通过ACF的文档并尝试了他们的update_field()功能,但无济于事。

由于

1 个答案:

答案 0 :(得分:1)

如果您只需要将年龄作为值显示在您的网页中,则可以在需要年龄时在模板中进行计算,如下所示:

<?php 
    $date = get_field('date_of_birth');
    $birthday = new DateTime($date);
    $interval = $birthday->diff(new DateTime);
    echo $interval->y.' years old';
?>

只需确保设置了您的acf日期字段,即可返回DateTime理解的日期格式,例如Ymd