PHP7.3にしたら、Crayon Syntax Highlighterでエラー

当サイトはアフィリエ イト広告を利用しています

このブログとは別に運営しているワードプレスのサイト。

PHPのバージョンを7.3に上げたら、管理画面で次のような画面が出てしまいました。

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /●●/●●/●●/●●/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

というメッセージが連続して書かれている様子。

どうも、プラグイン「Crayon Syntax Highlighter」がよくないよう。

調べてみると、プラグインの更新が長いこと止まっています。

Crayon Syntax Highlighter
Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, or post text.

最後に更新されたのは4年前?

最後にテストされたワードプレスのバージョンは4.2.0?

ん~、困った・・・

でも、PHP7.3でも動くように、有志の人が修正版を公開してくれているよう!

ここ↓
https://github.com/Crunchify/crayon-syntax-highlighter/releases

ここにある「Source code(zip)」をダウンロード
 ↓
展開(crayon-syntax-highlighter-2.8.6というフォルダができます)
 ↓
「crayon-syntax-highlighter-2.8.6」の中身を、該当ワードプレスの
wp-content/plugins/crayon-syntax-highlighter
にアップロード(上書き)

これをやったら、トラブルは解消されました。

よかった。

修正版を作ってくれた人、ありがとう。

また、この件についての情報をわかりやすく書いていてくれていた人もありがとう。