ma l'errore è? che non arriva a scrivere "Fattoo"? rivista il codice pure così:

Codice PHP:

$post_id 
wp_insert_post($my_post);
if(
$post_id <= 0)
{
    echo 
"non inserito";
}else{
   echo 
"Fattooooooo!!!!";

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.