對于這個問題,我們在WordPress英文官方論壇上進行了一些搜索,發現遇到類似的問題的用戶很多,情況大都一樣,解決方法也各不相同,根據插件作者和許多用戶的討論,絕大多數是由于使用了和壓縮有關的插件,或者在主題或者插件里包含了壓縮的功能.
早期版本的WP Super Cache,還可能使因為將WordPress安裝到子目錄內引起整個問題,你可以檢查網站根目錄下的.htaccess來排除這個問題,不過,現在已經基本可以忽略這個因素了。
我們建議你按照以下步驟,來檢查你的WordPress的插件和主題,來解決這個時間戳的問題:
1.按照我們提供的WP Super Cache教程來安裝插件,安裝之后,點擊“Test Cache”進行測試。
如果測試正常,顯示:The timestamps on both pages match! 那恭喜你,可以跳過以下所有的步驟了,直接進行慶祝吧。
如果測試不正常,顯示:The pages do not match! Timestamps differ or were not found! ,請繼續往下看。
2.將你當前正在使用的主題,切換到WordPress的默認主題。
特別提醒:這里指的是未經修改過的默認主題。有些網友會自己修改主題,但是增加的某些代碼可能是導致這個問題的原因。
3.返回到WP Super Cache插件的設置地方,首先點擊下面的“Delete Cache ”按鈕,刪除原來的緩存,然后再返回插件設置首頁,點擊“Test Cache”按鈕。
如果默認主題測試正常,那基本上就是之前所用主題的問題,繼續下一步檢查之前使用的主題;
4.已經確認了是自己之前使用的主題的問題,那需要切換回之前的主題,并仔細檢查主題的所有文件,尤其需要注意的是functions.php,header.php等文件,查看文件之中是否包含有壓縮功能的函數,或者不正確使用的PHP的ob_start函數.
可以通過搜索zip或者ob_start等關鍵詞進行搜索,搜索之后,可以先嘗試屏蔽(或者刪除,刪除之前請做好備份)相應代碼,然后重新進行測試緩存功能(記得先刪除原來的緩存)。
如果測試正常,那么恭喜你,可以跳到最后一步了;否則,請繼續下一步,檢查所有的插件。
5.關閉除了WP Super Cache之外的所有插件,一個個重新開啟,進行測試,看看哪一個插件和WP Super Cache插件有沖突。
和壓縮功能相關的插件,或者包含有壓縮代碼的插件,比較容易存在問題,不過也有例外,這個博客(英文)發現著名博客賺錢網站Text Link Ads的WordPress插件(插件版本3.9.7和3.9.8)和這個沖突。
6.找到相應的插件之后,你可以使用相同功能的其他插件,或者可以修改插件的代碼(如果你足夠熟悉WordPress插件開發的話),或者暫停使用此插件。
7.最后再次回到WordPress Super Cache插件的首頁,點擊Test Cache來測試緩存功能是否正常(再次提醒,先刪除原來的緩存),如果仍然存在問題,建議你從第1步開始,進行重新檢查。
筆談在其博客里也談到了它的解決方案,小杰遇到了這個問題,但沒有找到解決方案;WordPress中文論壇里也有人遇到類似的問題,但沒有有效回復,水下江湖遇到的另一個相關的問題,可以作為參考,Z的博客在使用D4主題時,遇到類似的問題和解決辦法。
英文博客里的有效信息也不多,主要集中于WordPress官方論壇里。
新聞熱點
疑難解答
圖片精選