このブログとは別に運営しているワードプレスのサイト。
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」がよくないよう。
調べてみると、プラグインの更新が長いこと止まっています。
最後に更新されたのは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
にアップロード(上書き)
これをやったら、トラブルは解消されました。
よかった。
修正版を作ってくれた人、ありがとう。
また、この件についての情報をわかりやすく書いていてくれていた人もありがとう。