Highlighter」に深刻なエラーが発生しています。その原因と解決方法をお知らせします。Highlighter」は、ホームページ上でソースコードを綺麗に表示できる「WordPressプラグイン」です。他にもいくつか同じようなプラグインはありますが、これが一番人気です。ご覧になった方も多いでしょう。サイトを見る側としても、コードをコピペするのも簡単で、その操作方法にはすっかり慣れ親しんでいます。手放せないという方も多いのではないでしょうか。Highlighter」をインストールしようとしたところ、このようなエラーが発生してしまいました。プラグインの有効化中に20526文字の予期しない出力が生成されました。フィードの問題、その他の不具合に気づいた場合、このプラグインの停止または削除を試してください。ホームページも表示できない今まで表示されていたホームページも、エラーメッセージで埋め尽くされてしまいました。Highlighter」プラグインを無効にしました。PHPが悪さをしている?どうやら「WORDPRESS」にインストールされた「/wp-content/plugins/crayon-syntax-highlighter」フォルダにある「crayon_langs.class.php」が悪さをしているようです。上の画面でメッセージに表示されていた、340行目のこのあたりです。正規表現が問題なのかこnプラグインは、clearn_id()という関数の中でpreg_replace()関数を使っています。preg_replace()は「正規表現」を使って文字列を置換するPHPの関数です。原因がわかった!またいつものように散々苦労してしまいましたが、やっと原因がわかりました。Highligher」プラグインは、インストールの時にお気付きかもしれませんが、実は3年以上前からバージョンアップされていません。作者は、2013年には既に「製作を辞めた」と言っているようです。潜在的バグか最近、PHPのバージョンが7.3.1になりました。それによって、この致命的とも言える「潜在的バグ」が浮上したようです。7.3」を使用している限り、サイトがクラッシュします。(かと言って、今さら他のソースコードを表示できるプラグインに変更するのも・・)解決方法でも解決方法は簡単です。次のように変更してみてください。変更前(337行目~)変更後(337行目~)お使いの環境によって、表示が変わっているかも知れませんが、「¥」(またはバックスラッシュ)を一文字追加するだけです。Highlighter」プラグインは、GitHub(海外)のサイトで、有志の方が現在も更新されています。今、WORDPRESSプラグインとして入手できる最新版はVer.2.8.4。GitHubの最新版では、Ver.2.8.6となっています。ダウンロードされるなら、こちらからどうぞ。https://github.com/Crunchify/crayon-syntax-highlighter/releases/tag/2.8.6私は賢威を使っています。タグWORDPRESSこの記事を書いている人empoh銀行系SEやってます。趣味は映画や推理小説など。EXCELやVBA、JAVAやC++まで、小規模修繕やメンテナンス引き受けます。私は某銀行のSEとして30年、EUC(エンドユーザーコンピューティング)を主専門にクライアントPCのアプリケーションを開発、保守してきました。某巨大電話会社が他社に回線を貸し始めた頃に、全国各地の通話数とマージンを集計して、各社宛ての単価を決めたり、請求書を作成するツール(EXCEL!)を一人で受注して作っていた経歴もあります。