堅威7.0をカスタム中、タグ一覧ページをメニューとして直接リンクしていたが、そのタグをつけた記事が存在しない場合に
Invalid argument supplied for foreach()~~~~
というエラーが出た。
調べたところ、配列になっていないと出てくるエラーらしく、functions.phpの該当する行数付近の
($xxx as $yyy)
となっているところを
((array)) $xxx as $yyy)
のように書き換えればエラーが出なくなった。
まあ普通はタグ一覧には記事が存在するものだけどね。今回は特殊な使い方をしたのでこうなったようです。