WordPress初心者の方も、愛用者の方も、
楽しく学べるフォローサイト!

WP-Master.club ヘッダーロゴ

「Notice: register_sidebar が誤って呼び出されました。」のエラーを解消する方法

はじめに

セキュリティ上、PHP7.4にバージョンアップする必要があり、PHP5.6からバージョンアップしたら、下記のようなエラーが出ました。

“Notice: register_sidebar が誤って呼び出されました。「フッター」サイドバーの引数の配列で id が設定されませんでした。既定では「sidebar-8」です。id に「sidebar-8」を設定することでこの情報を消して、既存のサイドバーのコンテンツを保つことができます。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.2.0 で追加されました) in /hogehoge.com/wp-includes/functions.php on line 5313”

エラー解消方法

今回は、「register_sidebar」がおかしい、ということになります。

WordPress Codexを見てみると、デフォルトの用途にidが必要な事がかいてあります。

 

「フッター」サイドバーの引数配列で、idがないということなので、その箇所を探してみます。

今回の場合、テーマ内「functions.php」に該当場所がありました。

下記のように修正をかけます。

 

修正前

 

修正後

 

これでエラーが解消されます。

 

まとめ

エラーで迷った場合は、関数名を拾ってWordPress Codex日本語版で調べてみると、使用例が書いてあるので参考になります。

そうやって地道に調べていくことで、トラブル対応の際の引き出しも増え、対応の幅も広がってきます。

今回は、idの追加が必須になったようでした。それで、試しに実際に追加したら、エラーが解消されました。

「試してみる」というのも、早く問題を解決する方法です。

バックアップを取って作業を行うと安心です。

 

今回のようなエラーでお困りの方は是非、お試しください。