ma l'errore è? che non arriva a scrivere "Fattoo"? rivista il codice pure così:
gli altri echo sono a posto? nel codice che hai postato, alla riga "post_author" c'è un apice messo male (quello che apre post_category) ma immagino sia un refuso del copia incolla qui. ma 1 come id dell'autore è un id valido? visto che gli unici campi obbligatori sono "post_title" e post_content, togli gli altri intanto. Ricontrolla il discorso del debug che mi pare strano che non ti dia errori.Codice PHP:
$post_id = wp_insert_post($my_post);
if($post_id <= 0)
{
echo "non inserito";
}else{
echo "Fattooooooo!!!!";
}