アップグレード時のエラー(Warning: Invalid argument supplied for foreach() in) フォーラム › インストール › アップグレード時のエラー(Warning: Invalid argument supplied for foreach() in) このトピックには2件の返信、3人の参加者があり、最後にmonkにより10年、 9ヶ月前に更新されました。 3件の投稿を表示中 - 1 - 3件目 (全3件中) 投稿者 投稿 2010年7月4日 3:12 AM #49843 monkblog参加者 最新版にアップグレード後に商品詳細ページ(single.php)にアクセスすると以下のエラーとなる。 Warning: Invalid argument supplied for foreach() in…../wp-content/plugins/usc-e-shop/templates/single_item.php on line 107 エラーの解決方法などご教授願います。 2010年7月5日 12:59 AM #59910 nanbuキーマスター foreach で廻してる$imageid がarray では無いのではないでしょうか。試にその$imageid の前に(array)と置いて、foreach( (array)$imageid as ***** としてみてください。それでエラーが無くなれば間違いありません。 その1行上のusces_get_itemSubImageNums() は正常な商品コードを取得できなかった場合array では無くfalse を返しています。それが原因かもしれません。 https://www.welcart.com/community/archives/1582 に有ります通り、今回のアップデートでは「商品情報に使用していたメタキーの仕様を変更」というのが有ります。これは、有効化の際、古いメタキーをを新しいものに書き換えています。もしこれがうまく行ってないとするとちょっとやばいです。再度有効化してみてください。古いものだけが書き換えられます。 ちなみに、もし書き換わっていないとしたら、商品コードも商品名も価格も何も表示されないはですが・・・。 もしかしたらその商品データだけが壊れている可能性も有るので、一度その商品を更新してみてください。 2010年7月19日 2:37 AM #59911 monk参加者 一度、商品を更新したところ直りました。 アドバイス等、有り難うございます。 投稿者 投稿 3件の投稿を表示中 - 1 - 3件目 (全3件中) このトピックに返信するにはログインが必要です。 ログイン ユーザー名: パスワード: ログイン状態を保持 上に表示された文字を入力してください。 ログイン