Problemi con la pubblicazione di Live Writer con WordPress
Live Writer ha recentemente iniziato a causare problemi in almeno due casi:
1. Quando viene creato un nuovo articolo, caricandolo viene inviato un messaggio di errore anche se l'articolo è stato caricato. Quindi, quando riprovi, crea un nuovo articolo in modo che al momento di notare il caso, ci siano già diversi articoli pubblicati con lo stesso nome e sotto sembra che non venga caricato nulla.
2. Se viene aperto un articolo già pubblicato, l'aggiornamento invia il messaggio di errore anche se l'aggiornamento è riuscito.
Tutto il problema sta aggiornando un file riga class-wp-XMLRPC-server.php che non invia un messaggio di risposta. Lo stesso accade quando lo si fa da qualsiasi piattaforma remota tramite il metodo metaWeblog come nel caso di Blogsy da iPad / iPhone.
Il messaggio è simile al seguente:
La risposta al metodo metaWeblog.editPost ricevuta dal server del blog non era valida: documento di risposta non valido restituito dal server XmlRpc.
Bene, l'output è questo: devi accedere tramite cPanel o il servizio di hosting al file /public_html/wp-includes/class-wp-xmlrpc-server.php e c'è cercare il codice 3948 on-line:
if ($ is_array (allegati)) {
foreach ($ allegati come $ file) {
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Deve essere modificato per:
if ($ is_array (allegati)) {
foreach ($ allegati come $ file) {
if ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Se sono fissi, quello che abbiamo fatto è aggiungere la linea contrassegnata in rosso.
Con questo il problema dovrebbe essere risolto. Con la cura che quando aggiorni WordPress devi farlo di nuovo mentre non lo risolvono definitivamente.