我正在维护一个基于 WordPress 的网站,我观察到该网站在当地时间之后无法正常工作。它遵循默认的 UTC 时区。我尝试了常规设置,但该站点基于默认的 UTC 时区工作。我该如何解决?
谢谢。
我可以建议几个解决方案。
检查是否正在保存设置。有时没有保存设置。它发生在 Windows Azure 上托管的 Wordpress 博客上。
如果您使用自定义主题。确保它不会覆盖时间
get_post_time('U', true);
第二个参数为 true,它强制 WordPress 使用 GMT 时区,而不是使用您的本地时区。
您可以通过功能以检查它..
这里的情况类似:http ://wordpress.org/support/topic/how-to-display-local-time-instead-of-utc
如果您可以共享主题文件或编写日期函数的文件,我可以帮助您:-)
如果您安装了 JetPack 插件,请将其停用然后再次重新激活 - 确保您在执行此操作之前已经处于正确的时区设置中。
当我安装了 JetPack 而没有正确的时区设置(并尝试了一些 PHP 时间函数)时,我遇到了这种情况。JetPack 出于某种原因保存了原始设置并将其强制用于 WP。