Posted By


championeer on 07/09/06

Tagged


Statistics


Viewed 469 times
Favorited by 0 user(s)

Broadleaf主题模版的时区问题修正(存在于其1.4rc1,2,3版中)


/ Published in: PHP
Save to your folder(s)

这个问题出现在home.php中。
from:天佑
在 home.php 中 $myrecentposts 內的 SQL 是用 post_date 和 NOW() 作比較.
NOW() 這個 function 是會以 server 的 timezone 讀取現時的時間,但 post_date 這個 field 的 timezone 則是你在 WordPress Admin. panel 設定的,兩者是極有機會不同.
11:25 AM 所以如果 server timezone 是比你 WordPress 設定的 timezone 早的話,你遇到的問題便會發生.
11:27 AM 要修改其實很簡單,在 home.php 中,將 $myrecentposts 內的

WHERE post_date < NOW()

改為

WHERE post_date_gmt < UTC_TIMESTAMP()

便可

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.