wordpress網站出現“Deprecated functions”,說明是使用了已棄用的函數,需要更新插件或主題。這種情況通常發生在WordPress版本更新后,因為新的版本中某些函數可能已經不再推薦使用或已經被廢棄。
例如,如果服務器的PHP版本為7.2或更高,而WordPress主題或插件中仍然使用create_function()函數,就會出現“Deprecated: Function create_function() is deprecated”的提示。這是因為create_function()函數在PHP 7.2及以上版本中已經被標記為棄用。
為了解決這個問題,你需要更新你的WordPress插件或主題,以使用新的函數替代已棄用的函數。可以通過以下步驟進行操作:
開啟調試模式:在WordPress中,可以通過設置WP_DEBUG來開啟調試模式,這樣可以顯示所有已棄用的函數及其替代函數。這有助于你快速定位到具體哪個文件和函數調用了已棄用的函數。
手動更新插件或主題:如果你知道具體哪個插件或主題中的函數被棄用,可以直接進入WordPress儀表盤,找到相應的插件或主題,然后進行更新。如果無法直接更新,可以嘗試下載最新版本的插件或主題,然后替換原有的文件。
自動更新:如果你的WordPress網站開啟了自動更新功能,可以讓WordPress自動檢測并更新插件和主題。但這種方法依賴于服務器的網絡穩定性,有時可能會失敗。
聯系主題開發者:如果以上方法都不能解決,如果你使用的是WordPress付費主題,那馬上聯系該WordPress主題的開發者,開發者會負責解決這個問題。這個時候WordPress付費主題的優勢就顯示出來了。但是,如果你使用的是WordPress免費主題,那就杯具了,只能放棄使用這個主題了。如果是已經有一定訪問量的網站,那損失就太大了,換一個WordPress主題會對搜索引擎的收錄和搜索結果,產生很大的負面影響。所以,能用付費WordPress主題,一定不要用免費WordPress主題,免費主題不出問題用著沒問題,一旦出問題了,辛苦建起來的網站,前功盡棄,非常悲催。
當遇到“Deprecated functions”提示時,首先應該確認當前的PHP版本,然后檢查并更新所有相關的插件和主題,以確保它們使用的是最新的函數和接口。這不僅可以避免兼容性問題,還可以提高網站的安全性和性能。