wordpress文章发布时区时间延迟8小时解决方法

最近在wordpress博客发表文章时发现,文章发布后,时间显示发表于8小时前。这个很让人纠结。如下图示:

在百度、google中找了很久,终于找到了解决方法。解决方法如下,在wp-includes\functions.php文件里查找下面代码

function current_time( $type, $gmt = 0 ) {

switch ( $type ) {

case ‘mysql’:

return ( $gmt ) ? gmdate( ‘Y-m-d H:i:s’ ) : gmdate( ‘Y-m-d H:i:s’, ( time() + ( get_option( ‘gmt_offset’ ) * 3600 ) ) );

break;

case ‘timestamp’:

return ( $gmt ) ? time() : time() + ( get_option( ‘gmt_offset’ ) * 3600 );

break;

}

}

替换成如下代码即可:

function current_time( $type, $gmt = 8 ) {

switch ( $type ) {

case ‘mysql’:

return ( $gmt ) ? gmdate( ‘Y-m-d H:i:s’ ) : gmdate( ‘Y-m-d H:i:s’, ( time() + ( get_option( ‘gmt_offset’ ) * 3600 ) ) );

break;

case ‘timestamp’:

return ( $gmt ) ? time() : time() + ( get_option( ‘gmt_offset’ ) * 3600 );

break;

}

}

这样修改好后,在博客前台文章发表时间就是其实的本地化时间了。如下图:

时间: 2024-12-30 19:52:48

wordpress文章发布时区时间延迟8小时解决方法的相关文章

使用Wordpress插件时出现中文乱码的解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 用wordpress建网站的好处就在于,可以使用N多主题和N多的插件,由于wordpress在国外的使用时期较长,很多插件都是国外的用户开发的.对于中文的支持不是很好.经常使用WP一定会遇到插件编码问题,今天影子给大家讲一下关于使用wordpress插件时出现中文乱码的解决方法. 一.起因: 今天就遇到一个插件,输入中文后,保存,查看,显示输

WordPress博客程序常见错误的解决方法

  WordPress是主流的 Blog 搭建平台. WordPress 可以说是世界上目前最先进的 weblog 程序.目前开发的程序大多都是根据它仿造的.它更能把握搜索引擎,在你使用 WordPress 并掌握几种插件后,对于优化将不用过多的操心,它会为你想的更多. 主题"> 如果你是一个喜欢随手编上一段代码的WordPress 用户,又或者你是一个喜欢安装插件,改变主题的用户,你就会明白,错误是没有办法避免的.你也会明白当你卷入一个无法预计的错误,而又没有找到解决办法的时候是有多么的

js中Serializer序列化/反序列化DateTime少了8小时解决方法

先看一个栗子: JavascriptSerializer serializer = new JavascriptSerializer(); DateTime now = DateTime.Parse("2015-01-23 00:00:00"); Console.WriteLine(serializer.Deserialize<DateTime>(serializer.Serialize(now))); 如上图所示,反序列化后的时间比原先少了8个小时,是什么原因造成的?用I

给WORDPRESS文章添加微信打赏功能2种方法

方法一,比较专业也是比较复杂了 给WordPress文章添加微信打赏功能,如果你的博文给别人有帮助,也许会有热心的读者给你打赏.首先在WordPress主题的functions.php末尾添加如下代码. //如果是文章页并且不是手机访问,在文章末尾添加一段html代码 function add_pay($content) {   $pay = <<<PAY <div class="gave" >     <a href="javascrip

php date函数出现时区警告时的解决方法

测试 echo date(); 报错 PHP Warning: date() [function.date]: It is not safe .... 解决办法 方法一 修改php.ini. 打开php5.ini查找date.timezone 去掉前面的分号 = 后面加XXX,重启http服务(如apache2或iis等)即可. date.timezone = Asia/Chongqing 方法二 在页头使用 date_default_timezone_set()设置 date_default_

eclipse Maven构建的工程无法发布lib到tomcat的解决方法

问题: eclipse导入基于Maven的web项目时,发布到tomcat中,发现lib目录及jar包没有发布过去. 解决方案: eclipse中,选择项目属性Properties --> Deployment Assembly --> Add --> Java Build Path Entries, 然后选择Maven Dependencies.然后重新发布项目到tomcat即可.

如何彻底解决phpcms v9升级后文章发布出现Mysql 1267错误

彻底解决phpcms v9升级后,文章发布出现:MySQL Query : SELECT * FROM `withli_a`.`v9_keyword` WHERE `keyword` = '吼吼' AND `siteid` = '1' LIMIT 1 MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '=' MySQL

百度WordPress结构化数据插件会延长文章发布时间

  之前百度推出了一款WordPress结构化数据插件,经使用感觉还不错.只是最近发现一个问题,在WordPress后台发布新文章时,点击发布后,要等很久页面才能提交成功,而且经常造成主机资源超限,出现500错误. 经排查,露兜发现此问题是由WordPress结构化数据插件造成的,它的publish_post执行函数耗时15秒!停用该插件后,文章发布就变得很快了.当然也有可能是这个插件跟我网站的某些代码不兼容造成.如果你的WordPress后台发布文章也要等很长时间,并且安装了这个插件,不妨用下

使用word2007发布wordpress文章

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 用word2007发布wordpress文章,首先需要在网站后台打开XML-RPC("设置"--"撰写"--启用XML-RPC).然后点击word2007左上方按钮,如上图所示操作.同时要注意点击"插入类别"选项,为文章选择一个分类目录. 点击注册账户,出现"博客提供商&q