web関連

【PHP】Invalid argument supplied for foreach()ってエラー

2019/11/08

2019/11/10

【PHP】Invalid argument supplied for foreach()ってエラー

wordpressのタームでforeach使って出力しようとしたらエラー出た時の備忘録

(array)を加えたら治った

<?php foreach ($taxonomy as $term): ?>

<?php foreach ((array)$taxonomy as $term): ?>

って(array)を加えたら治った

簡単

参考

「Invalid argument supplied for foreach() …」エラーの対処法

 

僕の場合だけどそもそもタームが一つも作ってなくてそれで出た(忘れてた)
だから一個作ったら(array)なくてもエラー自体無くなったけど、(array)は配列でもオブジェクトでもない要素でも配列として認識をさせるモノなのかな…