我想添加一條文字說「最近的活動已於3天前結束」如何在Wordpress文本區域添加「時間之前」?
而「3天前」部分會隨着時間的推移而自動改變,例如: 1個月前等等......。有沒有我可以使用的短碼插件?或者任何方法?
我發現這個插件https://wordpress.org/plugins/the-time-ago/,但它似乎與帖子/頁面/評論時間一起工作。不適用於文本行。
最好。
我想添加一條文字說「最近的活動已於3天前結束」如何在Wordpress文本區域添加「時間之前」?
而「3天前」部分會隨着時間的推移而自動改變,例如: 1個月前等等......。有沒有我可以使用的短碼插件?或者任何方法?
我發現這個插件https://wordpress.org/plugins/the-time-ago/,但它似乎與帖子/頁面/評論時間一起工作。不適用於文本行。
最好。
如果您想爲事件使用自定義時間戳並知道如何編寫基本的PHP代碼,您可以使用php的DateTime::diff方法或更好的方法,使用Carbon來獲取您的自定義時間戳和當前日期之間的差異。
鏈接文檔中的示例應該足以理解並回顯日期之間的差異。現在,在WordPress內部使用該代碼,將該代碼寫入主題的functions.php文件中的一個函數中,並將該值返回create a shortcode以獲得差異。
function eventdiff_func($atts) {
// write code which calculates the difference here and store it in $diff
return $diff;
}
add_shortcode('event_diff', 'eventdiff_func');
現在你可以使用簡碼[event_diff]
等。無論您想輸出你計算出的差異。
您可以使用human_time_diff功能區別是以可讀的格式返回。你可以閱讀更多關於human_time_diff
click here。