wordpressでpreが表示しない

Crayon Syntax Highlighterが表示されない

wordpressの記事内に、プラグイン「Crayon Syntax Highlighter」を使用してソースコードを記述しようと思ったのだが、レイアウトが崩れ、途中で表示がしない。

さて、どうしたものかと調べてみました。

htmlタグを入力しても何も受け付けない。

そもそも、Crayon Syntax Highlighterを使うと記事の部分から全部表示されない・・・

原因は、PHPのヴァージョンだった?

wordpressを構築する際に、PHPのヴァージョンをサーバーで使用できる最新のPHP7.4にしたのが原因だった。

サーバーは、valuedomainのコアサーバーを使用。
PHP5.3~PHP7.4まで使用できます。

何も考えず最新の7.4に。

そこで、PHPを5.3まで落とし動作確認→OK

できれば、PHP7系を使用したかったので、7.0に→OK

PHP7.1→OK

PHP7.2→OK

PHP7.3→NG

PHPが原因なのか、wordpressが問題なのか。

調べてみたら、先人がいました。

PHP7.3で動かないCrayon Syntax Highlighterを動くようにする
https://tamulab.jp/crayon-syntax-highlighter-for-php-73/

Crayon Syntax Highlighterの問題のようですね。
更新が、3年前から更新が止まっているようですが、内容を見てもよくわからない(笑)

有志の方々が、fixしてくれているみたいですね。
(暇なときにやっておこ💦)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です