我正在构建一个搜索脚本,根据年龄过滤结果:
我相信我可以编写一个函数将这个出生日期转换为一个年龄,然后再将其添加为另一个自定义字段。
我唯一担心的是,每年变老后会发生什么?我不太清楚该怎么做。我可以有一个每天运行的脚本......但这感觉就像是作弊。
答案 0 :(得分:1)
我有一个网站:
echo "If Joe was alive, he would be" . get_age( "1948-06-18" ) . "years old";
主题是functions.php
这个:
// Calculate the age from a given birth date
// Example: get_age("YEAR-MONTH-DAY");
function get_age( $birth_date )
{
// Explode the date into meaningful variables
list( $year, $month, $day) = explode( "-", $birth_date );
// Find the differences
$y_diff = date( "Y" ) - $year;
$m_diff = date( "m" ) - $month;
$d_diff = date( "d" ) - $day;
// If the day has not occured this year
if ( $d_diff < 0 || $m_diff < 0 )
$y_diff --;
return $y_diff;
}