/ Published in: PHP
这个问题出现在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()
便å¯
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()
便å¯