Arkadaşlar, son zamanlarda facebook ta sıkça gördüğümüz, “… saat önce”, “… gün önce” gibi zaman şekillerini artık wordpress yazılarınızda da gösterebilirsiniz. Bunun için yapmanız gereken öncelikleaşağıda ki kodları functions.php sayfasına ekleyelim.
function timeAgo($timestamp, $granularity=2, $format='Y-m-d H:i:s'){ $difference = time() - $timestamp; if($difference < 0) return '0 seconds ago'; elseif($difference < 864000){ $periods = array('week' => 604800,'day' => 86400,'hr' => 3600,'min' => 60,'sec' => 1); $output = ''; foreach($periods as $key => $value){ if($difference >= $value){ $time = round($difference / $value); $difference %= $value; $output .= ($output ? ' ' : '').$time.' '; $output .= (($time > 1 && $key == 'day') ? $key.'s' : $key); $granularity--; } if($granularity == 0) break; } return ($output ? $output : '0 seconds').' ago'; } else return date($format, $timestamp); }
daha sonra aşağıdaki şekilde de kullanabilirsiniz.
$time = timeAgo($dateRef);