ニュースを投稿して、どれくらいたったかによって「new!」というアイコンを表示するという機能をつける。
その時に、投稿した日付と閲覧している現在の日付の差を計算する。
今回は以下のようにした。
$postdate = strtotime(get_the_time('Y-m-d')); //登録された日付を文字列に返還 $nowdate = strtotime(date('Y-m-d')); //現在の日付を文字列に返還 $days = abs($postdate – $nowdate); //日数の差 // 日数に変換 $day = $days / (60 * 60 * 24); // 30日以内なら「new!」アイコンを表示 if($day <= 30){ $newicon = "new!“; }