WordPressでオリジナルテーマを作成したり、テーマをカスタマイズしたり、特にfunctions.phpを触ったあと急に画面が突然真っ白になったことはありませんか?
何らかのエラーが原因で、画面が真っ白になっていることがほとんどだと思います。
非常にテンパりますが、余程のことでない限りファイルが飛ぶことはありませんので、冷静に対処しましょう。
それでは、WordPressで画面が突然真っ白になった時に確認したいことです。
WordPressで画面が突然真っ白になった時に確認したいこと
WordPressで画面が真っ白になった場合、テーマエディター画面へ行くこともできないかと思いますので、まずはFTPクライアントソフトとテキストエディタを利用してエラーコードを表示させます。
エラーコードを表示させる
まずは、画面が真っ白になるには何か原因があるはずですが、今の段階では全く原因がわかりません。
そこで何が原因か追求するため、エラーコードを表示させます。
WordPressがインストールされている、一番上の階層の「wp_config.php」を開きます。
その中の、define(‘WP_DEBUG’, false); を
↓
define(‘WP_DEBUG’, ture);
のように、define(‘WP_DEBUG’, ture); に変更し保存します。
次にページを更新すると、下記のようにエラーコードが表示されます。
上記の場合ですと、
「Parse error: syntax error, unexpected …」となり、functions.phpの107行目の「 } 」の閉じ忘れが原因だということがわかったので、「 } 」を入れると正常に戻りました。
よくfunctions.phpをいじったあとになることが多いかと思います。
その他のエラー
今回の場合はこのエラー内容ですが、他にもエラーがあるので調べてみました。
以下は、Simple Colorsさんのブログを参考にさせていただきました。
Parse error: syntax error, unexpected …
構文エラー。今回のエラー内容で、括弧の閉じ忘れ等の構文エラーです。
Fatal error: Call to undefined function …
未定義の関数が呼ばれたというエラーです。
Fatal error: Cannot redeclare …
定義済みの関数を再度定義しようとした場合に発生するエラーです。
Warning: Cannot modify header information …
通常、Warning: で始まるエラーの場合は、そのまま処理が続行されますが、リダイレクトを行うような場合(管理画面へのログイン処理時など)には、すでにヘッダーの送信(htmlのheadとは違います)が行われてしまった後であるため、リダイレクトが行われずに真っ白になるケースがあります。
あとがき
エラー内容にもいろいろとありますので、ゆっくりと焦らずに対処してみて下さい。
また、最後に先程 trueにしたところを falseに直すことを忘れないで下さい!
WordPressをカスタマイズする際、特にfunctions.phpを触るときはこのようなことが起こりやすいため、必ずバックアップをしてからカスタマイズをすることをおすすめします!