Zaman şeklini değiştirme

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);



Benzer konu bulamadık!