$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.