警告の対処法:Warning: Trying to access array offset on value of type bool・・・

2024年10月9日

ワードプレスでブログを始めて6年目のたか爺です。

wordpress(ワードプレス)でブログをやっている方、ご自分のサイトに以下のような警告が表示されたことがありませんか?
Warning: Trying to access array offset on value of type bool in /home・・・・・

ある日、私のサイトで「カテゴリー別」の一覧を表示させる画面を見たら、表示画面の最上部にこのような警告文が出ていたのでビックリしました。
この警告文が表示された場合に、これを非表示にするための対処法を記します。
(詳しい原因は分かっていませんが、この対処法で取り敢えず治ったので)

警告文だけを書き出すと、
Warning: Trying to access array offset on value of type bool in /home/users/2/●●●●●●/web/●●●/wp-content/themes/luxeritas/inc/json-ld.php on line 120

普段はカテゴリー別の一覧画面を見ることは滅多に無いので、いつからこのような警告文が出ていたのかは分かりません。
この警告文を日本語に翻訳すると、
「警告:120行目の/home/users/2/●●●●●●/web/●●●/wp-content/themes/luxeritas/inc/json-ld.phpのbool型の値で配列オフセットにアクセスしようとしています」
ーー-だそうです。

こんな警告文が表示されると、サイトを見に来てくれた人は「危険なサイト?」とか「気味が悪い」とか思うのではないでしょうか?

私はブログを始めて6年になりますが、専門言語などは分からないし、自分でワードプレスのプログラム等を触ることは全然できないので、何のことかサッパリです。
ネットで検索しても、類似の内容について書かれた記事は殆ど見つからなかった。

警告文が現れていたのが固定ページだったので、「固定ページを編集」ボタンで編集画面を開いて見ると、[catlist id=〇〇〇]という内容の実に短いもので、特に変なことは無いと。
他に変なところが無いか見たところ、「アイキャッチ画像」を設定していないくらいで特に変なことはないようでした。


他の記事ページにはすべて「アイキャッチ画像」を設定していたので、試しに、ここにも適当な「アイキャッチ画像」を設定してみたところ、なんと警告文が消えました。

ここで設定した「アイキャッチ画像」はどこに表示される訳でもないのに、と思いながらも警告文が消えたので良しとしました。

私が使っているテーマは、luxeritas(ルクセリタス)ですが、それが何か関係があるのかどうかも分かりません。

とにかく警告文を消すためには、固定ページにも「アイキャッチ画像」を設定する必要あり、でした。

同じ事象で困っている人がいるのではないかと思い投稿しましたが、もし参考になれば幸いです。

最後までお読みいただき有難うございました。

Visited 695 times, 36 visit(s) today