Crayon Syntax Highlighterとは
↓こういう風に記事上のコードをきれいに出力してくれるプラグイン
<!doctype html> <html> <head> <meta charset="utf-8"> <title>sample</title> <link href="css/style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="page"> <header> <div id="header_inner"> <div id="header_logo"> <img src="https://d2l930y2yx77uc.cloudfront.net/production/uploads/images/6432837/picture_pc_9a06a019fe451a6c54a064d465d927c5.jpg"> </div> <div id="header_contact"> <a href="#" id="header_contact_inner"> <p>お問い合わせ</p> </a> </div> <div id="header_text"> <p>TEL 00-0000-0000<br> (受付時間 平日 9:00~17:00)</p> </div> </div>
PHP7.3にバージョンアップしたらバグった
PHP7→7.3にバージョン上げたところ、プラグインが使われている記事が軒並み見れなくなっていた。
どうやらバージョンが上がったことで一部の関数が機能しなくなってレイアウトがおかしくなったらしい。
プラグイン自体4年前から更新がかかってないから仕方ないとはいえ、非常に困る。
対処方法
Fix for Crayon Syntax Highlighter WordPress Plugin and PHP 7.3 Fatal Error
海外のサイトでプラグインのコードをFixしてる記事を見つけた。
https://github.com/Crunchify/crayon-syntax-highlighter/releases
GithubでFix済みのプラグインも配布してるので、こっちを適用しちゃってもよい。
なおった
PHPのバージョンアップかけると、何かしら影響がでるからあんまやりたくない。
しかし、古いバージョンのままだと脆弱性も怖い。
なんとも言えないジレンマ。