如何在WordPress中使用年龄作为自定义字段?
我正在构建一个搜索脚本,该脚本将根据年龄筛选结果:如何在WordPress中使用年龄作为自定义字段?,wordpress,Wordpress,我正在构建一个搜索脚本,该脚本将根据年龄筛选结果: 帖子是我网站上的人 年龄作为出生日期输入到自定义字段中 我相信我可以编写一个函数,将出生日期转换为年龄,然后将其作为另一个自定义字段再次添加 我唯一担心的是,每年当他们变老时会发生什么?我不太确定该怎么办。我可以有一个每天运行的脚本…但这感觉像是一个骗局。我有一个网站,其中有: echo“如果乔还活着,他会死的”。获得年龄(“1948-06-18”)。“岁” 在主题的functions.php中: // Calculate the age
- 帖子是我网站上的人
- 年龄作为出生日期输入到自定义字段中李>
我唯一担心的是,每年当他们变老时会发生什么?我不太确定该怎么办。我可以有一个每天运行的脚本…但这感觉像是一个骗局。我有一个网站,其中有:
echo“如果乔还活着,他会死的”。获得年龄(“1948-06-18”)。“岁”代码>
在主题的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;
}
//根据给定的出生日期计算年龄
//示例:获取年龄(“年-月-日”);
函数get_age($birth_date)
{
//将日期分解为有意义的变量
列表($year、$month、$day)=爆炸(“-”,$birth\u date);
//找出差异
$y_diff=日期(“y”)-$year;
$m_diff=日期(“m”)-$month;
$d_diff=日期(“d”)-$day;
//如果这一天今年没有发生
如果($d|diff<0 |$m|diff<0)
$y_diff--;
返回$y_diff;
}
为什么不总是将其存储为出生日期,并在显示时将其转换为年龄?您需要在wp_查询中使用自定义字段。这对你有帮助。。非常方便的功能。非常感谢。