2017-05-07 661 views
1

正如你可能知道的那樣,WordPress強烈建議主題/插件作者不要通過像date_default_timezone_set這樣的PHP函數更改WordPress時區。如何在WordPress中獲取當前日期和時間?

我除了使用php date函數時可能會收到錯誤的日期和時間值,因爲PHP沒有設置默認時區。

我的意思是,你可能會收到10 date('G'),而WordPress->設置 - >常規 - >時區選項中的確切小時是15。

因此,如果您需要在選定的時區爲WordPress網站提供正確的日期和時間值,您應該怎麼做?

回答

3

您應該使用current_time WordPress的功能,而不是PHP日期函數獲取本地日期和時間在WordPress。它將根據WordPress常規選項中的選定時區爲您返回正確的值。

對於我current_time('G')返回剛好15,而PHP date('G')返回10,這是不正確的。

希望它有助於某人,因爲我沒有在stackoverflow中找到相關的線程。

相關問題