お客様のWordpressサイトを引越しさせたときにサイト自体は正常に表示されるのですが、wp-admin画面が真っ白に表示されログインができなくなりました。wp-login.php画面は表示されるのですが、正しいIDとパスワードを入力してもログインができません。結構ハマッタのでメモしておきます。
調べて見ると以下が原因で発生するということでしたが、どちらでもありませんでした。
- functions.phpがBOM有りで保存されているかコードの一行目が空白になっている。
- プラグインとテーマが干渉している。
ただ、お客様が購入された有料テーマを無効にするとwp-admin画面が表示されログインできました。しかし、有料テーマであるだけにテーマ変更してくださいととも言えず継続して調べることにしました。
まずは、デバッグを有効化するためにワードプレスフォルダの直下「wp-config.php」の中のWP_DEBUGをtrueにします。
define(‘WP_DEBUG’, true);
そうすると有料テーマでワーニング「Warning:Cannot modify header information」が発生していました。
こいつを解消するために「php.ini」の「output_buffering」の設定を1(ON)に変更すると問題となっている有料テーマでも正常にログインできました。
コメント