wordpress升級導致crayon-syntax-highlighter錯誤的解決方式

因爲wordpress已經落後太多版本,並且PHP版本也是早期預設的7.2版本,目前已經建議是7.4,現在版本連插件都不安裝了,今天就來更新了一下,先備份檔案和資料庫,然後升級,PHP從7.2升級到7.4,然後WP也更新到最新版,訪問首頁報錯:

還有

看來就是插件的問題,有強大的AI工具,建議如下修改;
crayon_langs.class.php的第340行左右由原來的:

修改爲:

修改後,插件就可以用了。連第二個錯誤貌似也消失了
後來有從其他人分享的經驗中也可以如下修改:

先記錄,後續再觀察狀況。

更新:有別人更新的分叉版本,改用分叉的版本了

Urvanov Syntax Highlighter


https://github.com/urvanov-ru/crayon-syntax-highlighter