今回はWordPressで「画面が真っ白」という不測自体にも慌てず、最初にして欲しいことについてお話したいと思います。
当サイトも不覚ながら真っ白な状態になってしまいました、、、、。
まずは、原因を探る
「真っ白なんだから何もわからない」ご尤もです。ソースコードを見ても真っ白なんですから、本当に八方ふさがりという状態です。
デバッグモード
そんな時は「デバッグモードをオン」にすることで、エラー箇所が特定できることがあります。
wp-config.phpの84行目くらいにある、define( ‘WP_DEBUG’, false )という箇所を見つけてください。
define( 'WP_DEBUG', false );
falseをtrueにします。
define( 'WP_DEBUG', true );
これで、「デバッグモードがオン」になりました。
エラー箇所を特定
デバッグモードをオンにすることで、以下のようなメッセージが表示されました。
Notice: register_sidebar が誤って呼び出されました。「サイドバー 1」サイドバーの引数の配列で id が設定されませんでした。既定では「sidebar-1」です。id に「sidebar-1」を設定することでこの情報を消して、既存のサイドバーのコンテンツを保つことができます。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.2.0 で追加されました) in /home/users/2/xxx/xxxx/xxx/xxx.net/xxx/xx/wp-includes/functions.php on line 5313
今回の場合はサイドバーに問題があるようです。色々調べてみるとfunction.phpの以下の場所に原因があるようでした。
register_sidebar(array(
));
以下のように修正してアップロード。
register_sidebar(array(
'id' => 'sidebar-1'
));
無事、正常に表示されました!これで一安心です。このように一つ一つ順を追って原因を特定することが大事です!
デバッグでも解決しなかったら…。
最近、どのような更新をしたか思い出してみましょう。
- wordPressのアップデート
- プラグインのアップデート
etc…原因はいろいろ考えられますが、デバッグでわからない場合は、基本的にエラーの出る前の状態にもどさなければなりません。
「バックアップ」が重要になりますが、この辺のことは後日じっくり解説したいと思います。
まとめ
まずは「エラー箇所を特定」することが、解決の一番の近道です。焦らずデバッグしてから、対処してください!
それではまた!仙台・宮城でのホームページ制作やサイトリニューアルならアンドシークまで!もちろん宮城県外の方も大歓迎です!
関連記事
-
CSSでフォーム関連のデフォルトのスタイルを削除する方法(appearance)
-
JavaScriptでリファラ(ユーザーが直前に表示していたページのURL)を取得する方法
-
PHP初心者でもわかる!intval()で値を整数に変換する方法
-
WordPress(ワードプレス)でトップページにだけ表示させる方法!
-
もう迷わない!きちんと理解したい「Gitインストール」
-
WordPressで固定ページかどうか判定するには「is_page()」を使います!
-
WordPressで「画面が真っ白」の時に最初にやって欲しいこと!それはデバッグモード!
-
WordPressのwp_footer()は何のためにあるの?基礎的な疑問をわかりやすく解説!