Ciao a tutti,
ho creato una pagina nella quale gli utenti possono creare articoli senza passare dalla bacheca di WordPress. Ho quindi creato un form html dove vengono inseriti Titolo, Contenuto, eccetera... Alla pressione del bottone richiamo una pagina php, posizionata in wp-includes/app.php . Il problema E' che si blocca all'istruzione wp_insert_post.
Inserisco i codici.
Codice PHP:
<?php
echo "Carico dati inseriti. Attendere... ";
$my_post = array(
'post_title' => $_POST['nome'],
'post_content' => $_POST['mess'],
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39));
echo " Dati caricati. Creo post...";
wp_insert_post( $my_post );
echo " Fatto!";
?>
Infatti nella pagina esce scritto: "Carico dati inseriti. Attendere... Dati caricati. Creo post...", e non "Fatto!", per cui è evidente che non ha creato l'articolo. Help? Ricordo che se lo stesso codice lo metto tramite Wordpress in una pagina e lo eseguo col plugin PHP Snippets viene eseguito correttamente, solo che in quest'ultimo metodo non posso prelevare dati dal form HTML, quindi l'articolo non ha titolo nè contenuto. Grazie mille a tutti!!