当前位置:首页>WordPress建站>用户交互>修复积分插件 myCRED 日志时区相差8小时的问题

修复积分插件 myCRED 日志时区相差8小时的问题

在测试 myCRED 这个积分插件的过程中,发现 myCRED 在积分日志中的时间和本地实际时间相差8小时(国内服务器可能大多会遇到该问题),如果你也遇到这个问题,可以将下面的代码添加到当前主题的 functions.php 文件中,一般即可解决:

/*
修复积分插件 myCRED 日志时区相差8小时的问题
修复积分插件 myCRED 日志时区相差8小时的问题
*/ if(!function_exists('cwp_set_current_timezone')){ function cwp_set_current_timezone($timezone){ if( false===stripos( $timezone,':' ) ){ $timezone_name = $timezone; }else{ $timezone = strtolower($timezone); $timezone = str_replace(array('utc','UTC'), '', $timezone) ; $timezone = preg_replace('/[^0-9]/', '', $timezone) * 36; $timezone_name = timezone_name_from_abbr(null, $timezone, true); if( false===$timezone_name ){ $timezone_name = timezone_name_from_abbr(null, -10* 3600, false); } } if(function_exists('date_default_timezone_set')){ date_default_timezone_set($timezone_name); return $timezone_name; } return false; } } if(function_exists('date_default_timezone_set')){ $timezone = '+0:00'; cwp_set_current_timezone( $timezone ); }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
用户交互

WordPress 微信群发助手

2015-8-7 11:56:52

WordPress插件用户交互

WordPress 用户管理插件 WP User Manager

2015-10-9 8:08:00

6 条回复 A文章作者 M管理员
  1. seri

    用了之后 影响了其他插件 的用户 交互 时间- – 都统一减了8小时……不知道有没有办法解决? 👿

  2. 天火炎炎

    有一个问题,mycred用积分购买文章后反应很慢 要过很久才会显示余下的内容,这是什么原因呢

  3. coolwp.net
      $timezone = str_replace(array('utc','UTC'), '', $timezone) ;     
    

    比较好些。

    • 5660157

      这个代码会导致其他有统计信息的插件都差8小时,请问倡萌站长有更好的办法吗?

  4. 池源

    试试头像 哈哈 刚弄好

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索