2020.04.13

PHPのバージョン7.3以降でプラグイン「Crayon Syntax Highlighter」にWarningが出る場合の対処法

こんにちは、webエンジニアのゾノ( @ozonosho )です。

さて、今回は記事ではPHPのバージョン7.3以降でプラグイン「Crayon Syntax Highlighter」にWarningが出る場合の対処法を紹介したいと思います。

当サイトはエックスサーバーを利用しているのですが、PHPのバージョンが7.2.27のままだったので本日「7.3.14」および「7.4.3」の2つのバージョンに上げて動作テストをしてみたところ、プラグイン「Crayon Syntax Highlighter」でワーニングが出ました。

同じワーニングが出る人はこんな感じのメッセージがサイトにいっぱい表示されると思います。

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

内容としては、「正規表現の範囲指定が正しくないよ」という注意なので、記載されている箇所を修正してあげれば解決です。
(プラグインの中身をいじるのはあんまり宜しくないけれど…)

サーバー内「~/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php」のパスにあるファイルを開き、340行目を下記のように書き換えてください。

▽元々のコード

▽修正後のコード

これでワーニングは消えると思います。

おわりに

以上、今回の記事ではPHPのバージョン7.3以降でプラグイン「Crayon Syntax Highlighter」にWarningが出る場合の対処法を紹介させていただきました。

当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。

どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。

こんにちは、webエンジニアのゾノ( @ozonosho )です。 このたびWordpressのカスタマイズ制作をはじめました。......

→この記事を読む
チャレンジを応援する無料オンラインコミュニティ運営中!

生きづらさを抱える人のチャレンジを応援する無料オンラインコミュニティ『Cree』をスタートしました。ただいま参加者70名!お互いの目標を共有したり、就労・就職のサポートするサービスを無料で提供しています。

オンラインコミュニティの詳細はこちら

ゾノについて

お仕事のご相談はこちら