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