可能你已经知道,在 WordPress 的主题/插件作者中,强烈建议不要使用 PHP 函数如 date_default_timezone_set 更改 WordPress 的时区。
除此之外,如果没有通过 PHP 设置默认时区,当你使用 PHP 的 date 函数时,你可能会收到错误的日期和时间值。
我是说,即使在 WordPress->设置->常规->时区选项中选择了时区,date('G')
可能会显示为 10,而实际上是 15 点。
那么,如果你需要在 WordPress 网站中以所选时区获取正确的日期和时间值,应该怎么做呢?
current_time
已经过时,不能在当前版本的 WordPress 中使用:https://make.wordpress.org/core/2019/09/23/date-time-improvements-wp-5-3/ - Marcio Duarte