Где говорится, что произошла ошибка? nonsenz, вероятно, прав, что $fields['title']->content
не является массивом. Только для отладки, попробуйте добавить
print("array content: "+ is_array($fields['title']->content));
перед foreach. Если вы знаете, что $ fields - это небольшая вложенная структура, вы можете попробовать
print(str_replace("\n","<br/>",print_r($fields,true));
чтобы увидеть, что именно в нем, чтобы вы могли убедиться, что то, что вы пытаетесь перебрать, на самом деле итеративно.