foreach e giren veri tipi array olmadığında bu hatayı verir.
kodundaki $post_terms boş dönüyor
o yüzden
if(!empty($post_terms)){
//buraya foreach li olan yeri yapıştır. hata gider ama bir veri basmaz
}