いつものようにWordPressにログインすると、「プラグインを更新」メッセージが出ていたので良く見ずに更新をクリックしたところ真っ白な画面が表示されてしまいました。
WordPress 死の真っ白画面と言うそうです。
PHPエラーやデータベースエラーが主な原因で、画面に何のメッセージも表示されず、ただ真っ白な画面が表示されてしまいます。
WordPress Codex 日本語版サイトを調べると対処法が出ていました。
死の真っ白画面
プラグインを全て停止する方法で対応
今回はプラグインのアップデートで真っ白な画面が出たので、プラグインを全て停止する方法で対応してみることにしました。
- 管理画面にアクセスできない状態のため、FTP(FileZilla)でwp-contents フォルダ (ディレクトリ) にアクセス
- フォルダ “plugins” を “plugins.old” に名前を変更
- 管理画面にアクセスしログイン(無事にログインできました)
- 管理画面のプラグインにアクセス(この状態ではプラグインは全て無効化されています)
- もう一度FTP(FileZilla)でwp-contents フォルダ (ディレクトリ) にアクセスし、先ほど変更したホルダ”plugins.hold”を”plugins”に戻します。
- 再度、管理画面からプラグインにアクセス(エラーの原因になったプラグインにはエラーメッセージが出ていました)
無効化されたままのプラグインもあったので、念のため一つずつ有効化していきました。
結局、今回の「死の真っ白画面」は関連記事を表示する[WordPress Related Posts]が原因でした。
[WordPress Related Posts]を有効化するとこんなメッセージとともにエラー構文が表示されました。
「重大なエラーを引き起こしたため、プラグインを有効化できませんでした。」
Parse error: syntax error, unexpected ‘[‘, expecting ‘)’ in /home/○○/wp-content/plugins/wordpress-23-related-posts-plugin/config.php on line 130
新しく[WordPress Related Posts]をダウンロードしてインストールしましたが、エラーのまま。
別のプラグイン[Yet Another Related Posts Plugin]を使うことにしました。