我們是不是看到有些WORDPRESS博客發(fā)布文章的時(shí)間顯示的是幾天前的,而不是直接年月日。這個(gè)是如何設(shè)置的呢?這里我們直接用一段腳本就可以快速實(shí)現(xiàn)。
function Bing_filter_time() { global $post ; $to = time(); $from = get_the_time('U') ; $diff = (int) abs($to - $from); if ($diff <= 3600) { $mins = round($diff / 60); if ($mins <= 1) { $mins = 1; } $time = sprintf(_n('%s分鐘', '%s分鐘', $mins), $mins) . __('前' , 'Bing'); } else if (($diff <= 86400) && ($diff > 3600)) { $hours = round($diff / 3600); if ($hours <= 1) { $hours = 1; } $time = sprintf(_n('%s小時(shí)', '%s小時(shí)', $hours), $hours) . __('前' , 'Bing'); } elseif ($diff >= 86400) { $days = round($diff / 86400); if ($days <= 1) { $days = 1; $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing'); } elseif ($days > 29) { $time = get_the_time(get_option('date_format')); } else { $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing'); } } return $time; } add_filter('the_time','Bing_filter_time');
如果在1小時(shí)內(nèi),會顯示XX分鐘前;如果在24小時(shí)內(nèi),會顯示XX小時(shí)前;如果在7天內(nèi),會顯示XX天前;如果超過了7天,則會顯示默認(rèn)的時(shí)間。
評論