wordpress中 Invalid argument supplied for foreach() 的解决方法
在wordpress上面出现如下警告:Warning: Invalid argument supplied for foreach()
打开被警告的地方找到对应行,
将
foreach ( $mimes as $ext_preg => $mime_match ) …
改为
if(is_array($extcredits)) {foreach ( $mimes as $ext_preg => $mime_match ) …}
或者改为
foreach ((array) $mimes as $ext_preg => $mime_match ) …
就能解决问题,造成这个警告的原因一般是报错文件的编码问题。