WordPressトップ画面が表示されなくなった。
もしかしたら「Crayon Syntax Highlighter」が悪さをしているかもしれません。
これが原因で WordPressブログの表示エラーが続きました。
こんな状態の人向けに 応急処置まで含めて説明します。
非表示にできる< 目次 >
PHP7.0以降へ更新すると「Crayon Syntax Highlighter」は機能しません
筆者は、プログラムソースを表示するのに「Crayon Syntax Highlighter」をしていました。
良いですよね。綺麗にソースコードを表示してくれるので。
しかし、最近、WordPressサイトの読込スピードを向上させるために、
PHPの7.0以上に更新を行ったのですが、WordPressサイトの表示に不具合が発生。
てんやわんやしてました。
このような状態
原因は「Crayon Syntax Highlighter」ということが分かりました。
個人のブログなんで、そこはご愛敬ということで。
なぜ原因が「Crayon Syntax Highlighter」だと分かった?
以下の方法を、地道に試しました。
ポイント
- 1つ1つプラグインを無効化にしていきWordPress表示を確認した。
WordPressブログのメンドイところは、こういった問題がマス化されていないため、
自分で調べないといけないところですね。
このような状態の人は注意
こんな状態の人は、きっと僕と同じ症状になっているはず。
- WordPressのプラグインで「Crayon Syntax Highlighter」が有効化 の状態
- WordPressサーバー側で「PHP」を7.0以上にバージョン更新した人
Google検索しても、こんな状態になっている人を見つけられなかったので、
本記事を投稿しようと思いました。
応急処置①:Crayon Syntax Highlighter のプラグインを無効化にする
結論、「Crayon Syntax Highlighter」のプラグインを無効化すればOKです。(プラグイン削除は未だだよ!)
表示が<Pre></Pre>の寂しい見た目になるだけでした!
ただ、未だ プラグインの削除はしていません!
注意ポイント
- Crayon Syntax Highlighter を無効化にしても プログラムソースは消えませんでしたが、
念のため バックアップは取っといた方が良いと思います。 - Crayon Syntax Highlighter の削除は未実施です。
移行作業が完了したら、削除しようと思っています。
個人の所感としては、<pre>タグで プログラムソースの記載がある以上、
「Crayon Syntax Highlighter」を無効化しても大丈夫だと思いますが一応。
応急処置②:CSS で見栄えの応急処理
Crayon Syntax Highlighter を使用していた人だからこそ、ソースコードの見栄えを気にしている人だと思います。
WordPressの追加CSS に以下のコードを入れると 最低限の見栄えに修正されるはずです。
※すまん。これが 今の自分が割ける時間での ギリギリだ。。。
コピペでOK
1 2 3 4 5 6 7 8 9 |
pre { margin: 1em 0; padding: 1em; border-radius: 5px; background: #25292f; color: #fff; overflow-x: auto; -webkit-overflow-scrolling: touch; }<br /> |
WordPress管理画面→外観→カスタマイズ で本画面に移行できます
過去記事 約80個のソースコードを
別 プラグインに移行して行こうかなと 考えています。
根本解決:別プラグイン「Urvanov Syntax Highlighter」へ移行しよう
はい。
結論、僕はプラグイン「Urvanov Syntax Highlighter」に移行しようと思います。
理由は、<pre>タグが生かせる点。
つまり、将来 似たような事象が起きても、コードは生き残るのでOKって感じ。
もし、今回のエラー対応で諸々 嫌になってしまったら、
このタイミングでPHPの学習をしても良いかもしれません。
今回はここまでとなります。
また進展があれば、お知らせします!
進展ありました!
プラグイン「Urvanov Syntax Highlighter」への移行方法をまとめました!
超簡単です!
-
Urvanov Syntax Highlighterに移行しよう(旧:Crayon Syntax Highlighter利用者向け)【簡単解決】
続きを見る