PHP 7.4にしたらWord Pressが壊れた!
PHP 7.4にしたら、このサイトが崩壊していてびっくりでした(´°ω°)
他のサイトは大丈夫なのになんで??
しかも、投稿をクリックしても開けない。
Word Pressが壊れちゃったの?という状況です。
プラグインを疑う
こういうときはだいたいプラグインが原因のことが多いので先ずは全てのプラグインを停止。
すぐにサイトが復活します。
再びプラグインを有効化
すぐにサイト崩壊。
ここから怪しいプラグインをひとつひとつ停止していきます。
怪しいプラグイン
私の経験上、
- ショートコード関連のプラグイン
- リダイレクト関連のプラグイン
をまず疑います。
あと、今回は表示がおかしくなっていたので、表示に関するプラグインも疑いました。
Word Pressの表示が壊れた原因
今回は一発で正解。
原因は、crayon syntax highlighterプラグインでした。
crayon syntax highlighterプラグインはシンタックスハイライト用のプラグインです。
crayon syntax highlighterプラグインはショートコードもそのまま表示してくれるので便利だったのですが、Word Pressの表示がおかしくなってしまっては意味がない。
代替プラグインを探すことにしました( • ̀ω•́ )✧
crayon syntax highlighterの代替プラグイン
有力だったのは、「Enlighter - Customizable Syntax Highlighter」。
Word Pressのプラグイン新規追加で簡単に追加できるし、最終更新日も新しい。
しかも、crayon syntax highlighterを使っていた人はそのまま引き継げるというところが良かったのですが。
「Enlighter - Customizable Syntax Highlighter」はショートコードを展開して表示してしまうんですよね(´;ω;`)ブワッ
私のブログは、AFFINGER(アフィンガー)のショートコード忘備録的なブログでもあるのでこれは致命的。
GitHubのcrayon syntax highlighter
公式のプラグインディレクトリでは開発が終了していますが、GitHubで有志の方が7.3系に対応させてたものを公開してくれています!!
https://github.com/Crunchify/crayon-syntax-highlighter/releases
Source code(zip)をダウンロードして、プラグインの新規追加から追加すればOK。
※公式のCrayon Syntax Highlighterプラグインをインストールしたままの人は、ますは公式プラグインを停止して、削除してからインストールしてね。