Aşağıdaki hatanın nasıl çözüleceğini bilen var mı?

Invalid argument supplied for foreach()

foreach ($tablayout as $key => $value) {
$category=get_category($tablayout[$key]);
$catcolor=get_field('category_color', 'category_'.$tablayout[$key].'');
$caticon=get_field('category_icon', 'category_'.$tablayout[$key].'');
if($catcolor){echo '.active#pills-'.$category->slug.'-tab{background:'.$catcolor.';color:#fff;}#pills-'.$category->slug.'-tab{color:'.$catcolor.';}';echo '.category-'.$category->slug.' figure{background:'.$catcolor.';}';}
}