<span style="color: #666666; font-style: italic;">/*
修复积分插件 myCRED 日志时区相差8小时的问题
https://www.wpdaxue.com/fix-for-mycred-backend-log-entry-time-error.html
*/</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'cwp_set_current_timezone'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000000; font-weight: bold;">function</span> cwp_set_current_timezone<span style="color: #009900;">(</span><span style="color: #000088;">$timezone</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">===</span><span style="color: #990000;">stripos</span><span style="color: #009900;">(</span> <span style="color: #000088;">$timezone</span><span style="color: #339933;">,</span><span style="color: #0000ff;">':'</span> <span style="color: #009900;">)</span> <span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000088;">$timezone_name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$timezone</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #b1b100;">else</span><span style="color: #009900;">{</span>
<span style="color: #000088;">$timezone</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">(</span><span style="color: #000088;">$timezone</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$timezone</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">(</span><span style="color: #990000;">array</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'utc'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'UTC'</span><span style="color: #009900;">)</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$timezone</span><span style="color: #009900;">)</span> <span style="color: #339933;">;</span>
<span style="color: #000088;">$timezone</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'/[^0-9]/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$timezone</span><span style="color: #009900;">)</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">36</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$timezone_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">timezone_name_from_abbr</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #000088;">$timezone</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">===</span><span style="color: #000088;">$timezone_name</span> <span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000088;">$timezone_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">timezone_name_from_abbr</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">*</span> <span style="color: #cc66cc;">3600</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'date_default_timezone_set'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #990000;">date_default_timezone_set</span><span style="color: #009900;">(</span><span style="color: #000088;">$timezone_name</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$timezone_name</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'date_default_timezone_set'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000088;">$timezone</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'+0:00'</span><span style="color: #339933;">;</span>
cwp_set_current_timezone<span style="color: #009900;">(</span> <span style="color: #000088;">$timezone</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
请先
!