我想知道为什么我收到错误Warning: Invalid argument supplied for foreach()
从这行代码中传递给foreach循环的数据
//Mailchimp List
$mail_chimp_list[]='';
if(isset($cs_theme_options['cs_mailchimp_key'])){
$mailchimp_option = $cs_theme_options['cs_mailchimp_key'];
if($mailchimp_option <> ''){
$mc_list = cs_mailchimp_list($mailchimp_option);
if($mc_list <> ''){
foreach($mc_list['data'] as $list){
$mail_chimp_list[$list['id']]=$list['name'];
}
}
}
}
答案 0 :(得分:0)
我也遇到过这个问题。此问题是由于mailchimp对API的更新引起的。所以这就是解决方案。当你在theme-options.php文件中收到此错误时,该文件位于 directory-theme / include / theme-options / 中。现在找到以下行(在我的情况下,第175行,在您的情况下可能会有所不同,并将作为php错误显示给您)
if($mc_list <> ''){
并将其替换为
if(is_array($mc_list) && isset($mc_list['data'])){
我给你1000%的保证解决问题。 :P