修改WordPress顯示時(shí)間格式為幾天前

麥子 優(yōu)化維護(hù)113字?jǐn)?shù) 822閱讀2分44秒閱讀模式

我們是不是看到有些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í)間。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年11月25日 12:56:13
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/wp-timestype.html
  • WordPress時(shí)間格式