PHP7.3.14とCrayon Syntax Highlighterによるエラーの対処法

PHP7.3.14でサイトのレイアウトが崩れた時に確認してほしいプラグイン

PHPのバージョンを「7.3.14」に変更したら、プラグインCrayon Syntax Highlighterが原因で、サイトにエラーが生じてレイアウトが崩れる現象が起きていたので、簡単な対処法をまとめておきます。

気づいていないだけでエラーが起きている可能性もあるので、Crayon Syntax Highlighterのバージョン「2.8.4」を使っている方は、一度チェックしてみてみることをおすすめします。

scofield
このサイトでは、カテゴリーの2ページ目以降のレイアウトが崩れる現象が起きていたのですが、他のサイトではトップページがエラーで表示されなくなっていました。

GitHubから最新版「2.8.6」をダウンロードして有効化する

Crayon Syntax Highlighterは、4年前に更新が止まっているため、PHP7.3以降で致命的なエラーが生じています。ですが、GitHubに最新版(修正版)が公開されているので、GitHubからファイルをダウンロードして有効化するだけで、今回のエラーは改善されます。

最新版「2.8.6」のダウンロード

Releases · Crunchify/crayon-syntax-highlighter · GitHubから最新版をダウンロードします。

「Source code(zip)」をクリックしてファイルをダウンロード

「Source code(zip)」をクリックしてファイルをダウンロード

アップロードと有効化

ダッシュボードのプラグインから、古い「Crayon Syntax Highlighter」を削除します(停止⇒削除)。

Crayon Syntax Highlighterを削除する

Crayon Syntax Highlighterを削除する

新規追加」をクリックします。

「新規追加」をクリック

「新規追加」をクリック

プラグインのアップロード」をクリックします。

「プラグインのアップロード」をクリック

「プラグインのアップロード」をクリック

Githubでダウンロードした「crayon-syntax-highlighter-2.8.6.zip」を選択して、「今すぐインストール」をクリックします。

「crayon-syntax-highlighter-2.8.6.zip」を選択して、「今すぐインストール」をクリック

「crayon-syntax-highlighter-2.8.6.zip」を選択して、「今すぐインストール」をクリック

プラグインを有効化」をクリックします。

「プラグインを有効化」をクリック

「プラグインを有効化」をクリック

以上で設定は完了です。

これでCrayon Syntax Highlighterよるエラーは改善され、プラグインも従来通り機能します。

最後に

使っているテーマやプラグインによってもエラーの内容が異なるので、「PHP7.3.14に変更した」&「Crayon Syntax Highlighterのバージョン2.8.4を使っている」方は、トップページだけでなく、カテゴリー等のアーカイブページも正常に動作しているか確認してみることをおすすめします。

スポンサーリンク
スポンサーリンク