questa era la funzione originale, io la stò raggurppando in una sola:

Codice PHP:
function wp_insert_post($postarr = array()) {
    global 
$wpdb$wp_rewrite$allowedtags$user_ID;

    if ( 
is_object($postarr) )
        
$postarr get_object_vars($postarr);

    
// export array as variables
    
extract($postarr); 
e in un'altra pagina venivà così caricata, e funzionava:

Codice PHP:
wp_insert_post($_POST); 
Adesso stò cercando di eliminare la funzione wp_insert_post che mi carica l'array, però non funziona