如何在WordPress中使用age作为自定义字段?

时间:2013-01-04 14:26:59

标签: wordpress

我正在构建一个搜索脚本,根据年龄过滤结果:

  • 帖子是我网站上的人。
  • 在自定义字段中输入年龄作为出生日期。

我相信我可以编写一个函数将这个出生日期转换为一个年龄,然后再将其添加为另一个自定义字段。

我唯一担心的是,每年变老后会发生什么?我不太清楚该怎么做。我可以有一个每天运行的脚本......但这感觉就像是作弊。

1 个答案:

答案 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;
}