【问题标题】:How to get current date and time in WordPress?如何在 WordPress 中获取当前日期和时间?
【发布时间】:2017-10-05 10:55:27
【问题描述】:

您可能知道,WordPress 强烈建议主题/插件作者不要通过 date_default_timezone_set 等 PHP 函数更改 WordPress 时区。

此外,由于没有通过 PHP 设置默认时区,您在使用 php date 函数时可能会收到错误的日期和时间值。

我的意思是你可能会收到 10 个date('G'),而在 WordPress->Settings->General->Timezone 选项中所选时区的确切小时是 15。

如果您需要 WordPress 网站所选时区中正确的日期和时间值,您应该怎么做?

【问题讨论】:

    标签: php wordpress date


    【解决方案1】:

    您还可以安装像Shortcode for Current Date 这样的插件来显示您各自时区的当前时间。它还提供了各种日期和时间格式的概览。

    【讨论】:

      【解决方案2】:

      您应该使用 WordPress 的 current_time 函数而不是 PHP 日期函数来获取 WordPress 中的本地日期和时间。它将根据 WordPress 常规选项中选择的时区为您返回正确的值。

      对我来说 current_time('G') 返回正好 15 而 PHP date('G') 返回 10 这是不正确的。

      希望它对某人有所帮助,因为我在 stackoverflow 中没有找到相关的线程。

      【讨论】:

        猜你喜欢
        • 2011-01-01
        • 2010-10-03
        • 2019-08-13
        • 2013-10-15
        • 1970-01-01
        • 2015-03-22
        • 2012-12-04
        相关资源
        最近更新 更多