Problem med Live Writer med WordPress

Nyligen började Live Writer orsaka problem i minst två fall:

1. När en ny artikel skapas, skickas ett felmeddelande trots att artikeln laddas upp. När du försöker igen skapar du en ny artikel så att vid tidpunkten för att märka fallet finns det redan flera artiklar som publiceras med samma namn och nedan verkar inte uppladdas något.

2. Om en artikel redan är publicerad, skickar uppdateringen den felmeddelandet trots att uppdateringen är klar i formuläret.

Hela problemet är att uppdatera en filrad klass-wp-xmlrpc-server.php som inte skickar ett svarmeddelande. Samma sak händer när man gör det från någon avlägsen plattform via metaWeblog-metoden som fallet med Blogsy från iPad / iPhone.

Meddelandet ser så här ut:

Svaret på metaWeblog.editPost-metoden som mottogs från bloggservern var ogiltig: Ogiltigt svardokument returnerat från XmlRpc-servern.

live writter problem

Tja, utmatningen är detta: Du måste ange via cPanel eller värdtjänsten till filen /public_html/wp-includes/class-wp-xmlrpc-server.php och det ser i rad 3948 koden:

om (is_array ($ attachments)) {

foreach ($ bifogade filer som $ fil) {

om (strpos ($ post_content, $ file-> guid)! == false)

$ wpdb-> uppdatering ($ wpdb-> inlägg, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));

Du måste ändra den till:

om (is_array ($ attachments)) {

foreach ($ bifogade filer som $ fil) {

om ($ file-> guid &&! ($ file-> guid == NULL))

om (strpos ($ post_content, $ file-> guid)! == false)

$ wpdb-> uppdatering ($ wpdb-> inlägg, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));

live writter problem

Om de är fixade, är det vi har gjort att lägga till raden markerad i rött.

Med detta bör problemet lösas. Med försiktighet att när du uppdaterar WordPress måste du göra det igen tills de inte löser det permanent.

Lämna en kommentar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.