東京のホームページ制作会社・web制作会社
株式会社シンシエイト

PHP7.3で起きるWPプラグインCrayon Syntax Highlighterのエラーを直す方法

WP Plugin

PHPを7.3にバージョンアップした際、WordPressのプラグイン「Crayon Syntax Highlighter」を使っているページがエラーで表示されない問題が発生しました。なんとこのプラグイン、2013年に開発が終了となっていました!そりゃPHPのバージョンアップに耐えられるわけないよね。。

ということで、Crayon Syntax Highlighterプラグインのソースを直にいじって直すことにしました。たった1行書き換えるだけなので楽勝です。

crayon_langs.class.phpを修正する

crayon_langs.class.php

crayon_langs.class.php

Crayon Syntax Highlighterプラグインフォルダの中に、crayon_langs.class.phpというファイルがあります。

こちらの340行目にある、正規表現(preg_replace)のところでエラーが発生しています。

この一行を上記の新しい正規表現に差し替えれば完了です。

ただ、根本的な改善にはならないので、今後PHPのバージョンアップでさらにエラー等が発生していくことは予想できるので、新しいプラグインに乗り換えるなどの施策も検討する必要がありそうです。

三上 龍志
この記事を書いた人
三上 龍志
元パンパースのCMモデルがネタの株式会社シンシエイト代表。システムエンジニア出身営業育ち。ビーフジャーキー作りが趣味。webが大好きな2児の父。
関連する記事
WPPのデザインとレイアウトをカスタマイズして自作テンプレートを作る方法
WPプラグイン
NO IMAGE
WPプラグインのAll in One SEO Packでサイトマップ生成時のエラー解決策
WPプラグイン
2枚の画像を比較するWordPressプラグインTwentyTwentyの使い方
WPプラグイン
YARPPの表示位置を任意の場所に変更する方法(上級者向け)
WPプラグイン
NO IMAGE
WPプラグインJetpackでオススメの厳選10の機能と設定方法
WPプラグイン
Yet Another Related Posts Plugin(YARPP)のオススメ設定と機能概要
WPプラグイン
【YARPP】関連スコア設定のタイトルと内容を「検討する」に変更する方法(上級者向け)
WPプラグイン
さよならスパム!ワードプレスのAkismetプラグインの設定・アクティベート方法
WPプラグイン
WordPress Popular Posts(WPP)の使い方とオススメの設定方法
WPプラグイン
WP必須プラグイン!TinyMCE Advancedの使い方・設定方法
WPプラグイン
株式会社シンシエイト ブログ バックエンド WPプラグイン PHP7.3で起きるWPプラグインCrayon Syntax Highlighterのエラーを直す方法

web制作とマーケティングで
貴社の経営課題を解決します

web制作でのブランディングや、コンテンツマーケティング・SEO・ネット広告を中心としたウェブマーケティングを通じて、企業の事業を加速させるご提案をしています。

お電話でのお問い合わせはこちら

受付時間は平日10:00〜18:00です。セールス目的のお電話はご遠慮ください。