2012-12-16 95 views
-1

目前使用<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago'; ?>在我的帖子上顯示日期類似22 Days ago的內容,但是當帖子非常陳舊時,比如一年以上,它可能會顯示類似556 days ago而不是像1 year ago3 years ago包括年份和月份,而不僅僅是「xxx天前」

如何讓它以該格式顯示而不是隻計算日期?

回答

0

你必須創建一個函數來計算秒,分鐘,小時,日,周,年,...

,然後添加一個過濾器,以the_time

add_filter('the_time', 'your function'); 

,如果您需要一個計算時間的函數,在Jason Bobich的這篇文章中你有很好的一個:A better way to add time ago to your wordpress

+1

請在答案中寫下答案 –

+0

這是很多複製的代碼。該作者值得流量到他的博客。 –

+0

@adityamenon是正確的,如果這是我的代碼,我寧願有人鏈接它,而不是粘貼它 –

相關問題