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="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
https://crunchify.com/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のバージョンアップかけると、何かしら影響がでるからあんまやりたくない。
しかし、古いバージョンのままだと脆弱性も怖い。
なんとも言えないジレンマ。