デバッグモードでNotice: Undefined offsetが出るときはfunctions.phpを修正すべし!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
追伸:この記事は違っていました!!すみません!!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
ある日、とある理由でWordpressをデバッグモードにして、とあるエラーの修正をしたのですが、
そのエラーが見えた後も、管理画面に以下のようなものがでておりました。
Notice: Undefined offset: 2 in /home/●●●●●●/www/●●●●●●/wp/wp-admin/includes/plugin.php on line 1909
※ちなみに●●●●●●の部分はサーバーのフォルダ名とテーマ名が入っていますが、この記事では●●●●●●で表示しています。
以下のページを参照しました。
https://php1st.com/569
なんとなくわかったのは、そんなにないのに参照しようとしている記述がどこかにあるということの様です。
で、直感で自作テーマ内のfunctions.phpのウイジェット(サイドバー)の記述辺りじゃないかと思いました。
↓こんな感じの所です。
//ウィジェット register_sidebar(array( 'name' => 'トップページサイドバー', 'id' => 'sidebar-1' )); register_sidebar(array( 'name' => 'コンテンツサイドバー', 'id' => 'sidebar-2' ));
で、もしかしてsidebar-2を消したらいいのではと思ってその部分全体を消したらエラーはでなくなりました!!
↓変更後
//ウィジェット register_sidebar(array( 'name' => 'トップページサイドバー', 'id' => 'sidebar-1' ));
今回は、これでまあよしとします。
関連記事はこちら!
スポンサーリンク