$insert_post = array();
$insert_post['post_title'] = 'Başlık';
$insert_post['post_content'] = 'İçerik';
$insert_post['post_status']  = 'publish';
$insert_post['tags_input']   = 'etiket,etiket,etiket';
$insert_post['post_author']  = 1; //Admin
$insert_post['post_category']= array(1,3,5,10); // yada array(1); tek kategori.
$ozelAlan = 'Özel alan içeriği';

if ($pid = wp_insert_post($insert_post))
{
    add_post_meta($pid,'ozelalan',$ozelAlan);
}
gibi kullanabilirsin add_post_meta yı wp_insert_post o an eklediğin içeriğin idsini döndürüyor bu fonksiyon ile veritabınına girersen verileri daha kolay olur ilerisi için.