在调试我编写的插件时,我注意到在wp- with ings.php的第36行中,通过调用date_default_set_timezone()函数将默认时区硬编码到UTC。这意味着任何对PHP日期/时间函数的调用都将使用UTC作为本地时间。
有人能给我解释一下为什么这是Wordpress团队明智的设计选择吗?我理解他们是否想像UTC那样在内部存储和操作时间,但是当他们需要这样的逻辑时,难道没有一个更好的选择是显式地切换到"UTC模式“吗?假设您知道设置</em
WordPress错误日志中的所有时间戳都使用UTC / GMT。我想要本地服务器时区的时间戳。更改WP设置中的时区无济于事;这会影响时间显示,但不会影响错误日志中的时间戳。(我知道在wp_settings.php文件中有一行对此进行了设置,我知道更改设置会弄乱硬编码为使用UTC的WP代码的一部分。)我考虑了重写PHP函数来解析时间并替换它,但是我发现的两种方法需要额外安装一些东西( er