Invalid argument supplied for foreach()

堅威7.0をカスタム中、タグ一覧ページをメニューとして直接リンクしていたが、そのタグをつけた記事が存在しない場合に

Invalid argument supplied for foreach()~~~~

というエラーが出た。

調べたところ、配列になっていないと出てくるエラーらしく、functions.phpの該当する行数付近の

($xxx as $yyy)

となっているところを

((array)) $xxx as $yyy)

のように書き換えればエラーが出なくなった。

まあ普通はタグ一覧には記事が存在するものだけどね。今回は特殊な使い方をしたのでこうなったようです。