年齢に基づいて結果をフィルタリングする検索スクリプトを作成しています。
- 投稿は私のサイトの人々です。
- 年齢は、カスタムフィールドに生年月日として入力されます。
この生年月日を年齢に変換し、それを別のカスタムフィールドとして再度追加する関数を作成できると確信しています。
私の唯一の心配は、彼らが年をとると毎年何が起こるかということです。どうしたらいいのかよくわかりません。毎日実行するスクリプトを作成することもできますが、これはチートのように感じます。
年齢に基づいて結果をフィルタリングする検索スクリプトを作成しています。
この生年月日を年齢に変換し、それを別のカスタムフィールドとして再度追加する関数を作成できると確信しています。
私の唯一の心配は、彼らが年をとると毎年何が起こるかということです。どうしたらいいのかよくわかりません。毎日実行するスクリプトを作成することもできますが、これはチートのように感じます。
私は次のようなサイトを持っています:
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;
}