WordPressサイトが真っ白に!functions.phpのエラーを探す解決方法とは。

やってしまいました。WordPressをカスタマイズするために、functions.php というテンプレートの記述を間違えて、編集画面も運営中のWebサイトもすべて真っ白に。

ただ、こんなことは初めてではなく、今まではブラウザで前のページに戻って、バックアップしておいた編集前の記述を貼付けて更新すれば元に戻せていたのですが、今回はそれも全く受け付けない状態。

「WordPress 真っ白」で検索してみると、以下の記事を発見!助かりました。

WordPressで画面が真っ白になったら、最初にやるべきこと

 

デバッグモードにして、エラーを突き止める!

WordPressをデバッグモードにして、エラーを表示させて解決するという方法です。

FTPでWordPressをインストールしているサーバに接続し、wp-config.php のファイルをパソコンにダウンロードし、84行目あたりにある、「define(‘WP_DEBUG’, false);」を「define(‘WP_DEBUG’, true);」に書き換えてアップロードするだけ。

デバッグモードでWordPressの管理画面のURLにアクセスしてみると、エラーが英文で表示されました。やはり、さきほど編集した箇所が原因でしたので、問題のファイル functions.php をFTPでダウンロードし、エラー箇所を削除して再度アップロード。

これで、真っ白だった画面は解決しました!が、まだエラーが表示されています…

WordPressでバッグモード エラー表示

WordPressでバッグモード エラー表示

ええっ!まだエラーがあるの???と思っていたら、どうやらそうではなく、「直したほうがいいよ」といったお知らせのようです。デバッグモードから通常モードに戻すと、今まで通りの表示に戻りました。

ということは、通常問題なく使っているようでも、常に何かしら軽いエラーはWordPressのどこかで起こっているのですね。プラグインが抱えているエラーなんて、私どうしようもないですし。

 

画面真っ白、アタマも真っ白。もうどうなることかと思いましたが、やれやれです。別件で終日憂鬱だったのですが、なんだかホッとした気分になりました。ありがとう、WordPress(笑)