アドミンバーが消え、ログアウト状態
結論から言えば、プラグイン:Crayon Syntax Highlighterでした。2回目な気がする。まず経緯から、その後の対応策まで、次回出くわした時用の覚書。
先日誤ってデータを削除し、復旧したところ、新規投稿が出来ない不具合になった。
新規の個別・固定記事、いずれもCSSが崩れる。
考えられる原因は、
- データ復旧後にWordpressをアップデートした
- サイトURL変更時に足りないファイルがあったので、同じくファイルが不足している
- サーバーのWordpressデータとPCのデータが同期されていない
くらい。最後のサーバーとPCの同期は反省点で、今後気をつけようと思ったけれど、現状公開されている記事の表示は問題なし。すぐ検索。
たしかに、検索するより先に、まず原因の究明。
CSSが崩れているよりも、まずアドミンバーが表示されていない事の方が気になる。通常上部に管理画面のアドミンバーは常に表示される。
ところが、新規投稿のプレビューを見るとアドミンバーがなくなる。管理画面からログアウト、というよりも完全に何かの要素が足りずに表示されていない様子。
下の方も見ると、コメントエリアがなかったり、何よりフッター要素が何もなし。
さらに下の関連記事の中に、エラーの表示が出ている。
見たことがあるような。エラーをクリックすると、間違いなくエラーがある表示。中途半端にCSSは効いているので、基本構造の問題ではないような気がする。
デバックモードにしたいけれど、デバックが表示されないし、ログの出力も試みるが書き出されない。
仕方がないので、フッターが表示されないことを検索してみると、4つ目で巡り会えてよかった。
こちらを読んで、「またか!」と思ったので、確か以前もあった気がする。けれど、そのまとめがないので忘れぬように記述。
Crayon Syntax Highlighterでフッターが表示されない
原因はプラグインだった。Wordpressの基本にあるように、どれが原因かを特定するために、ひとつづつファイルを出し引きして確認する、シンプルな方法が一番わかりやすいと感じた。今回でいえば、プラグインフォルダを一度無効にすれば分かったかもしれないので、今後気をつけたい。
自分が気をつけるべきか、プラグインを変えるべきか、他に代用のプラグインを探してみるも、やはり使い勝手がいいらしい、このプラグイン。
どうしようかな、と考えつつ、このプラグインの他の不具合や頻度を検索すべきみてみると、直せるらしい記事が。
なんとシンプル。そして直った。
一部過去の記事でうまくいかなかったものは、まさにプラグインを使っているコードを記述した記事だった。なるほど。
これでまた結構な時間がかかってしまった。失敗から今後に繋がるのはいいことだけど、もうちょっと効率的に対応できるよう自分もバージョンアップしていきたい。
Comment