近期 WordPress 開始會在後台提醒 PHP 版本的安全性問題,便找了個時間把 PHP 從 5.6 升到 7.4。觀察了幾天,有朋友反應留言的功能怪怪的,測試了一下,結果是 WordPress Thread Comment 不支援 PHP 7。
WordPress Thread Comment 是個讓管理者的回覆以嵌入方式呈現的外掛,雖然新版 WordPress 已有內建此功能,但可能因為我佈景主題老舊的關係,無法呈現出來,因此需要透過外掛來處理。本來我打算找替代的外掛,但不是停止開發,就是不符合我想要的呈現方式,最後運氣很好找到一篇文章,剛好有提到只要手動修正 WordPress Thread Comment 幾個程式,即可使其相容 PHP 7。
◎ 打開「外掛編輯器」,選擇「WordPress Thread Comment」的”wp-thread-comment.php”
◎ 搜尋”mysql_escape_string”,改以”addslashes”取代。(因 mysql_* 的函式在 PHP 7 已全部移除了)
◎ 點選「更新檔案」
【參考連結】