首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WordPress b2主题发布文章显示为8小时前的解决方法

WordPress b2主题发布文章显示为8小时前的解决方法

原创
作者头像
图图网
修改2021-08-30 10:39:38
修改2021-08-30 10:39:38
1.1K0
举报

昨天发现主题发布时间居然是8个小时前,去网上找了很多方法都无法解决问题,什么设置上海时区改为东八区,修改php.ini都无法解决问题,去查询服务器时间也是正确的,现在将正确的方法发上来给大家瞧瞧,也手动记录一下修改记录。

WordPress b2主题发布文章显示为8小时前的解决方法
WordPress b2主题发布文章显示为8小时前的解决方法

WordPress b2主题发布文章显示为8小时前的解决方法

打开网站目录下的wp-includes下的functions.php,大概在74行,注释一下原来的代码。

代码语言:javascript
复制
function current_time( $type, $gmt = 8 ) {	// Don't use non-GMT timestamp, unless you know the difference and really need to.	if ( 'timestamp' === $type || 'U' === $type ) {	    //return $gmt ? time() : time() + (int) ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );	    //解决wordpress 八小时前的问题	    return ( $gmt ) ? strtotime(gmdate('Y-m-d H:i:s')) : strtotime(gmdate('Y-m-d H:i:s')) + ( get_option( 'gmt_offset' ) * 3600 );	}	if ( 'mysql' === $type ) {		$type = 'Y-m-d H:i:s';	}	$timezone = $gmt ? new DateTimeZone( 'UTC' ) : wp_timezone();	$datetime = new DateTime( 'now', $timezone );	return $datetime->format( $type );}

WordPress b2主题发布文章显示为8小时前的解决方法
WordPress b2主题发布文章显示为8小时前的解决方法

wordpress主题修改8小时时区的问题

修改保存后记得清理一下缓存,发布文章之后可能需要等一下看看,可能还有缓存。

文章来源于图图网:WordPress b2主题发布文章显示为8小时前的解决方法

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档