WordPress文章发布时间相差8小时怎么办?2种方法

WordPress国产主题推荐

有些站长使用WordPress建站后发布文章发现发布时间与实际时间相差8小时,比如现在时间是2024-09-11 18:21:05,但是文章发布时间却显示2024-09-11 09:21:05。出现这种时间相差8小时应该怎么办呢?

其实,WordPress网站出现这种时间相差8小时的情况,主要是WordPress默认的时区是世界协调时时间UTC,与我们北京时间相差8小时。

我们可以在WordPress网站根目录中打开wp-settings.php文件,在70行可以看到以下代码:

date_default_timezone_set( 'UTC' );

WordPress文章发布时间相差8小时怎么办?2种方法-第1张-boke112百科(boke112.com)

所以如果你的WordPress网站出现文章发布时间相差8小时的,那么可以采用以下方法解决:

方法一、设置准确的时区

登录进入WordPress后台 >> 点击左侧导航菜单“设置 – 常规”>> 在“时区”中选择“上海”,并点击底部的【保存更改】按钮。

WordPress文章发布时间相差8小时怎么办?2种方法-第2张-boke112百科(boke112.com)

一般情况下,我们正确设置时区后,文章的发布时间就会跟实际时间一样。如果还是相差8小时的话,请参考方法二修改代码。

方法二、修改文章发布时间代码

如果发布时间跟实际时间相差8小时的话,我们可以直接将在文章发布时间的基础上+8小时来休整时间。

一般情况下,WordPress文章发布时间都是用以下代码显示:

the_time('Y-m-d H:i:s');

找到所使用主题中显示文章发布时间的代码,修改为:

echo date('Y-m-d H:i:s', strtotime(get_the_time('Y-m-d H:i:s') . ' 8 hours'));

即可。

如果已经根据方法一设置时区为“上海”,那么也可以将代码修改为:

echo wp_date('Y-m-d H:i:s', strtotime(get_the_time('Y-m-d H:i:s')));
文章创作不易,期待您的评分

本文地址:https://boke112.com/article/p3723.html

版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu