WordPress的模板非常靈活,一個優秀的模板所實現的功能往往超出你的想象。這篇文章說說在WordPress里調用文章的發布日期。
在輸出文章列表時,日期的主要職能是告訴讀者這篇文章是什么時候發表的,以讓讀者知道文章的時效范圍。但如果你是制作一個主題的話,就必須考慮到不同的國家或者地區慣用的日期格式是不同的,有的國家習慣“日/月/年”,但中國則習慣“年/月/日”。在大多數的WordPress模板和主題里,日期的格式都被設計者定為當地的慣用格式,用戶需要改變日期格式的話通常需要改動模板,這一點對一些不懂后臺的用戶很不好。
但WordPress后臺->Setting->General里提供了日期格式的設置,我們通過這個設置來方便用戶自定義日期格式是一個比較好的方案。
WordPress里調用時間的函數是the_time(),例如要顯示”Saterday,December 19, 2009″這樣的日期,應該把函數定義為這種格式:the_time(’l, F j, Y’)。
我們要做的是把General里設置的日期格式調用到the_time()里。通過WordPress的官方文檔查到調用General里設置的日期格式所用到的函數是get_option(’date_format’),因此我們只需要在調用文章列表的循環里把時間調用函數換成the_time(get_option(’date_format’))就可以方便地調整日期格式了。