eğer bu şekilde kullanacaksanız
$insert_post['post_category'] = $category;
İmplode etmeden array olarak girişini yapın. yani direk gelen veriyi bu alana girin. verdiği hata wordpress'in array_filter fonksiyonundan veriniz aray olmadığı için geçemiyor.